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

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

但我无法调整图像大小。

有帮助吗?

解决方案

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

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

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

HTH

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top