在UIScrollView上禁用手动缩放

时间:2017-06-03 22:46:41

标签: uiscrollview uigesturerecognizer zooming

我有一个带有UIScrollView的项目,我希望以编程方式控制缩放,但不能通过用户交互来控制。我尝试将multipleTouchedEnabled属性设置为false。这不起作用。当我捏住滚动视图时,会调用scrollViewDidZoomviewForZoomingInScrollView。我还尝试了子类化UIScrollView并覆盖addGestureRecognizer并禁用传递[gesture [isKindOfClass: [UIPinchGestureRecognizer class]]的手势。在对该覆盖进行破坏点后,没有匹配的手势。

那么如何缩放滚动视图但不允许手动与缩放交互。我还需要单指平移才能正常滚动。

1 个答案:

答案 0 :(得分:1)

尝试设置scrollView.pinchGestureRecognizer.enabled = NO;