我可以通过缩放手势识别的滚动型有它放大?(Can I pass a pinch gesture re

2019-10-31 20:10发布

我写了我的自定义缩放手势识别ScrollView's缩放,我捏处理在触摸我的视图控制器的方法。

但在某些情况下,我想ScrollView的行为,正是因为它通常会表现(如果使用的是带有滚动型标准的缩放手势识别)。

是否有某种方式,在这种情况下,我可以通过我的自定义手势识别的ScrollView ,它将使用识别器缩放视图,因为它通常会?

我可以通过手势识别到被按捏动作触发选择?

Answer 1:

我没有试过,但这里有一个想法:

当您设置自己的gestureRecognizer,存储了滚动的pinchGestureRecognizer在伊娃。 然后,您应该能够动态交换你的gestureRecognizer和原来的一个。



Answer 2:

随着iOS 5的的UIScrollView展示一个pinchGestureRecognizer属性,但是这是只读的。 为了得到它使用自己的,而不是你所继承的UIScrollView并覆盖该属性希望UIScrollView的内部也使用这个属性来获取手势识别时启用变焦的补充。

不过这是相当危险的滚动视图的手势识别搞乱,尤其是修改其行为。 即使只是有一个不同的委托将触发异常。 因此,在继续自己的风险。



文章来源: Can I pass a pinch gesture recognizer to a ScrollView to have it zoom?