在UIScrollview的子视图中添加UIPinchGestureRecognizer

时间:2012-12-04 10:22:44

标签: objective-c ios uiscrollview zooming

我将视图添加为UIScrollview的子视图。此子视图确定contentsize的{​​{1}}。在这个视图中,我添加了一个UIPinchGesture,并在选择器目标手势方法中调整视图大小并重置scrollview的内容。 BTW我之前尝试过缩放scrollview,但它没有达到我的要求所以我用scrollview做了。我的问题是,通常scrollview的内容大小大于它的帧,因此启用了滚动。当我尝试用两根手指捏时,会触发scrollview的滚动并且很少识别出Pinchgesture。我无法禁用UIPinchGesture的滚动,因为这是我的要求之一。任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

delayContentTouches的{​​{1}}属性设置为UIScrollView(而不是默认NO)。这将允许触摸立即传播到滚动视图的子视图。