对于这个问题,要找到一个可行的解决方案是很痛苦的。在一个视图上,我有大约五个滚动视图,最大缩放到5。我想要的是,如果用户已放大图像的特定区域,然后又回来,则滚动视图将图像放置在任何位置。我尝试使用content Offset和content Inset属性,但这没有帮助。
最佳答案
您需要做的就是将滚动视图的contentOffset
属性和zoomScale
的值都保存在某个地方。
当您想将滚动视图移回该位置时,只需执行
[myScrollView setZoomScale:lastZoomScale];
[myScrollView setContentOffset:lastContentOffset];