在图像上捏合时拉伸和缩小图像

时间:2009-09-16 10:48:19

标签: objective-c iphone uiimageview uiimage resize

在我的应用程序中,我想在视图中的任何位置拖动图像,并希望通过捏合手势来调整图像大小。

我可以通过使用 - (void)touchesBeganNSSet *)触及withEventUIEvent *)事件来拖动图像 和 - (void)touchesMovedNSSet *)触及withEventUIEvent *)事件。

但我无法调整图像大小。

1 个答案:

答案 0 :(得分:2)

UIScrollView类会自动为您提供缩放到缩放行为。添加一个代替现有图像视图,然后将图像视图作为子视图添加到滚动视图。确保滚动视图具有委托。

滚动视图将调用委托的viewForZoomingInScrollView:方法。确保它返回您的图像视图。

然后,只需设置minimumZoomScale和maximumZoomScale,行为就会自动发生。

HTH

相关问题