【发布时间】:2017-02-02 09:28:19
【问题描述】:
我有一个包含两个子视图的视图:一个由 UIPageViewController 顶部的自定义视图组成的栏
我想避免用户同时触摸 bar 和 pageView(bar 控制页面视图,同时触摸它们会导致崩溃)
我所做的是将栏视图的 isExclusiveTouch 属性设置为 true。
override func awakeFromNib() {
[...]
isExclusiveTouch = true
}
documentation 表示如果视图的 isExclusiveTouch 属性设置为 true,则同一窗口中的其他视图应该无法接收任何触摸事件。然而,我可以在触摸栏的同时触摸和滚动页面视图。
在另一个屏幕上,我有多个由自定义视图组成的开关,我想避免同时触摸多个开关,所以我也将它们的 isExclusiveTouch 设置为 true,但仍然可以同时触摸其中两个。
我错过了 isExclusiveTouch 根本不起作用?
【问题讨论】: