草庐IT

UIAppDelegate

全部标签

ios - 用覆盖层覆盖 UIAppDelegate 的窗口使用户在显示时无法触摸 UIActivityViewController 的扩展

我正在创建一个叠加层,它将覆盖屏幕上所有显示的View。即使rootViewController发生变化、推送或呈现,此叠加层也会始终出现。我的想法是创建CustomWindow,它是UIWindow的子类。将UIApplication的默认window替换为CustomWindow之后,为我的新窗口创建一个新的rootViewController。在CustomWindow中,我有一个overlay(是一个UIView)。Overlay具有带alpha的浅灰色,overlay上的每个事件都将传递到下面的View。每当CustomWindow添加一个新的subview时,我都会将ove