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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在图像上捏合时拉伸和缩小图像相关的知识,希望对你有一定的参考价值。

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

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

但我无法调整图像大小。

答案

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

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

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

HTH

以上是关于在图像上捏合时拉伸和缩小图像的主要内容,如果未能解决你的问题,请参考以下文章

在iOS中的iPad上捏缩放将图像移动到最左角?

如何在捏合和缩放时找出地图的中心点

在单个视图上捏放大多个图像 (Swift)

捏合和点击手势无法正常工作

拉伸图像以适应

缩小以适应 div 和段落,基于图像?