对于这个问题,要找到一个可行的解决方案是很痛苦的。在一个视图上,我有大约五个滚动视图,最大缩放到5。我想要的是,如果用户已放大图像的特定区域,然后又回来,则滚动视图将图像放置在任何位置。我尝试使用content Offset和content Inset属性,但这没有帮助。

最佳答案

您需要做的就是将滚动视图的contentOffset属性和zoomScale的值都保存在某个地方。

当您想将滚动视图移回该位置时,只需执行

[myScrollView setZoomScale:lastZoomScale];
[myScrollView setContentOffset:lastContentOffset];

09-25 18:39