禁用UIPageViewController时ModalViewController打开
我完全以新来这个网站,但我已经喜欢它:-)禁用UIPageViewController时ModalViewController打开
我发现它通过搜索有关UIPageViewController问题。
我有一个正常的UIPageViewController应用程序,其中我打开设置一些设置的ModalViewController ...
现在的问题: :-)
如果我完成按钮点击ModalView的右侧,关闭它,PageViewController翻页,因为他认为他是指那个点击;-)
只要我打开ModalView,我可以禁用PageViewController GestureRecognizer吗?
是否有一种方法可以禁用并稍后识别器?
感谢您对您的帮助提前...
铜Matze
回答:
这似乎很奇怪,你UIPageViewController
将从呈现在它模态的视图偷接触。除非,也许你正在嵌入的模态视图的UIPageViewController
的内容?
要回答你的问题 - 你可以很容易地通过枚举其gestureRecognizers
财产(一NSArray
)禁用页面视图控制器的手势识别:
for (UIGestureRecognizer *gr in [self.pageViewController gestureRecognizers]) { [gr setEnabled:NO];
}
与setEnabled:YES
后重新启用。
UPDATE:
在iOS 6中UIPageViewControllerTransitionStyleScroll
已被添加。使用此过渡样式的UIPageViewController
s在gestureRecognizers
返回的数组中返回无手势识别符。据推测页面视图控制器与这种过渡样式使用底层,私人UIScrollView
实例(它的行为就像一个UIScrollView
启用分页),虽然我没有检查过。
以上是 禁用UIPageViewController时ModalViewController打开 的全部内容, 来源链接: utcz.com/qa/261701.html