我在MultiPeer设置中使用的是UIScrollView。
主应用程序(通过UIImageView)将放置在“滚动视图”中的图像传输给同级,并且它们适当地更新其滚动视图。
图像将始终是同一图像,但内容稍有变化。
同行可能会在图像周围平移,放大/缩小。
当主应用程序向映像发送更新时,会通知对等方发生了更新。
但是,我希望对等方的UIScrollView保留其缩放和位置值,除非他们选择在图像到达时重置为新的图像中心。
关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
在您的同伴中保存当前缩放比例的值以及x和y坐标。 收到图像更改通知后,重新加载视图,加载图像并应用这些更改
scrollView.contentOffset = CGPoint(x: savedX, y: savedY)
scrollView.setZoomScale(scale: savedZoomScale, animated: false)