Ios Swift-仅忽略背景窗口的交互
我有两扇窗户。一个完全在背景中,另一个在前景中。如何使用swift仅对背景视图禁用交互,而不对前景视图禁用交互 理想情况下,我是从后台窗口调用beginIgnoringInteractions()方法 我尝试覆盖UIC应用程序,如下所示:Ios Swift-仅忽略背景窗口的交互,ios,swift,xcode,Ios,Swift,Xcode,我有两扇窗户。一个完全在背景中,另一个在前景中。如何使用swift仅对背景视图禁用交互,而不对前景视图禁用交互 理想情况下,我是从后台窗口调用beginIgnoringInteractions()方法 我尝试覆盖UIC应用程序,如下所示: extension UIApplication { override func beginIgnoringEvents() { if forgroundWindowIsPresent { } else { super.
extension UIApplication {
override func beginIgnoringEvents() {
if forgroundWindowIsPresent {
} else {
super.beginIgnoringEvents()
}
}
}
此链接说明了仅对userInteractionEnabled视图或使用beginIgnoringInteractionEvents()的整个应用程序禁用的方法。我想禁用从UIView继承的背景窗口(UIWindow)UIWindow,所以它在窗口的情况下也必须工作。若你们停止触摸窗口,那个么整个窗口将是无响应的。这里他们提到了如何在多个窗口中处理触摸。这可能对您有帮助,先生。此链接说明了仅对具有userInteractionEnabled的视图或使用beginIgnoringInteractionEvents()的整个应用程序禁用的方法。我想禁用从UIView继承的背景窗口(UIWindow)UIWindow,所以它在窗口的情况下也必须工作。若你们停止触摸窗口,那个么整个窗口将是无响应的。这里他们提到了如何在多个窗口中处理触摸。先生,这个可能对您有帮助。