Lui*_*ily 2 iphone uikit ios swift
我有一个包含两个子视图的视图:一个由 UIPageViewController 顶部的自定义视图组成的栏
我想避免用户能够同时触摸栏和页面视图(栏控制页面视图,同时触摸它们会导致崩溃)
我所做的是将栏视图 isExclusiveTouch 属性设置为 true。
override func awakeFromNib() {
[...]
isExclusiveTouch = true
}
Run Code Online (Sandbox Code Playgroud)
文档说,如果某个视图的 isExclusiveTouch 属性设置为 true,则同一窗口中的其他视图应该无法接收任何触摸事件。然而,我可以在触摸栏的同时在页面视图中进行触摸和滚动。
在另一个屏幕上,我有多个由自定义视图组成的开关,我想避免同时触摸多个开关,因此我也将它们的 isExclusiveTouch 设置为 true,但仍然可以同时触摸其中两个。
我错过了 isExclusiveTouch 根本不起作用?