大佬教程收集整理的这篇文章主要介绍了ios – 防止UIScrollView的UIPanGestureRecognizer阻止UIScreenEdgePanGestureRecognizer,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
-(BOOL)gestureRecognizer:shouldrequireFailureOfGestureRecognizer:
因为UIScrollView不允许我将视图控制器设置为滚动视图的UIPanGestureRecognizer的委托.
如何防止滚动视图从我自己的手势识别器中窃取边缘平移触摸?
幸运的是,即使您无法直接访问GestureRecognizer,也可以使用UIGestureRecognizer Delegate创建此行为.
-(BOOL)gestureRecognizer:shouldrequireFailureOfGestureRecognizer: -(BOOL)gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: -(BOOL)gestureRecognizer:shouldBerequiredToFailByGestureRecognizer:
传递给委托方法的第二个参数(“otherGestureRecognizer”)会保留UIScrollView的PanGestureRecognizer(或私有Apple子类),当您的手势识别器与scrollView的“碰撞”时.
所以只需设置你的UIScreenEdgePanGestureRecognizer的委托来回复委托方法.
这两种方法的命名是非常不理想的,说实话,我真的不知道你的情况是正确的返回值.
我的情况下,从两个shouldrequireToFail和shouldBerequiredToFail方法返回NO,并从同时方法中返回YES解决了我的问题.
Note: Returning NO from both methods changed the behavior compared to not even implemenTing the methods at all. Even though the documentation says the default return value is NO.
但是,任何GestureRecognizer行为都可以通过使用委托方法来实现.但是如上所述,方法的命名只是很混乱.对于这些方法,没有什么有用的文档.
以上是大佬教程为你收集整理的ios – 防止UIScrollView的UIPanGestureRecognizer阻止UIScreenEdgePanGestureRecognizer全部内容,希望文章能够帮你解决ios – 防止UIScrollView的UIPanGestureRecognizer阻止UIScreenEdgePanGestureRecognizer所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。