保存并加载用户缩放到的内容 uiscrollview ios

Posted

技术标签:

【中文标题】保存并加载用户缩放到的内容 uiscrollview ios【英文标题】:save and load the content to which the user zoomed uiscrollview ios 【发布时间】:2013-10-28 08:45:29 【问题描述】:

为这个问题找到一个可行的解决方案是一件很痛苦的事情。在一个视图中,我有大约五个滚动视图,最大缩放为 5 。我想要的是,如果用户放大了图像的特定区域,然后返回,滚动视图将图像设置在它离开的任何地方。我曾尝试使用 content Offset 和 content Inset 属性,但这无济于事。

【问题讨论】:

【参考方案1】:

您需要做的就是将滚动视图的contentOffset 属性 zoomScale 的值保存在某处。

当您想将滚动视图移回该位置时,您只需这样做

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

【讨论】:

我先设置内容偏移,然后设置缩放比例。愚蠢的错误。

以上是关于保存并加载用户缩放到的内容 uiscrollview ios的主要内容,如果未能解决你的问题,请参考以下文章

在UIWebView上启用缩放/缩放

如何使用 WebGL 异步加载图像、创建纹理、渲染和保存图像?

qwt 保存绘图配置?

UIImageView:旋转和缩放。如何保存结果?

iOS控件详解之UIScrollView

iOS控件详解之UIScrollView