UIScrollView保存/恢复设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIScrollView保存/恢复设置相关的知识,希望对你有一定的参考价值。
我在MultiPeer设置中使用UIScrollView。
主应用程序将放置在Scroll View内的图像(通过UIImageView)传输给对等体,并相应地更新它们的滚动视图。
图像将始终是相同的图像,内容稍有变化。
对等体可以平移图像,放大/缩小。
当主应用程序向映像发送更新时,将通知对等方已发生更新。
但是我希望对等的UIScrollView保留其缩放和位置值,除非他们选择在图像到达时重置为新的图像中心。
关于如何实现这一目标的任何想法?
答案
在您的同伴中保存当前缩放比例和x和y坐标的值。在通知图像更改时,重新加载视图,加载图像并应用这些更改
scrollView.contentOffset = CGPoint(x: savedX, y: savedY)
scrollView.setZoomScale(scale: savedZoomScale, animated: false)
以上是关于UIScrollView保存/恢复设置的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 onSaveInstanceState 在我的片段上保存和恢复接口
保存以编程方式为片段创建的视图并在 onresume 中恢复
从其他活动返回到同一片段时,如何保存和恢复片段中 RecyclerView 的滚动位置?