UIScrollView保存/恢复设置

问题描述 投票:0回答:1

我在MultiPeer设置中使用UIScrollView。

主应用程序将放置在Scroll View内的图像(通过UIImageView)传输给对等体,并相应地更新它们的滚动视图。

图像将始终是相同的图像,内容稍有变化。

对等体可以平移图像,放大/缩小。

当主应用程序向映像发送更新时,将通知对等方已发生更新。

但是我希望对等的UIScrollView保留其缩放和位置值,除非他们选择在图像到达时重置为新的图像中心。

关于如何实现这一目标的任何想法?

ios uiscrollview swift4 multipeer-connectivity
1个回答
1
投票

在您的同伴中保存当前缩放比例和x和y坐标的值。在通知图像更改时,重新加载视图,加载图像并应用这些更改

scrollView.contentOffset = CGPoint(x: savedX, y: savedY)
scrollView.setZoomScale(scale: savedZoomScale, animated: false)
© www.soinside.com 2019 - 2024. All rights reserved.