首页 > 解决方案 > 如何在 ScrollView 中保存缩放视图

问题描述

嗨,我想将缩放的 UIView 保存在 ScrollView 中,当我重新加载控制器时,我会看到具有相同尺寸的视图。

我使用了这个功能:

var saveView:CGFloat = 0
func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
    saveView = scrollView.zoomScale
}

但问题是,如果 savedView = 0.5 并且当我重新加载控制器时视图的宽度为 100,则视图的宽度变为 50、25、12.5.... 我该如何解决这个问题?

标签: swiftuiviewscrollview

解决方案


推荐阅读