在保持框架不变的情况下缩小 ScrollView 中的 table
Zooming out the table in ScrollView while keeping the frame unchanged
我正在使用 SwiftDataTables 包来代表我的 table。 table 我打包到另一个视图(又名 viewTable)中,它又被添加到滚动视图中。
这个想法是缩小并看到更多 table。理想情况下,我会将 scrollView.zoomScale = 0.4
作为默认值。但是,缩小只会导致视图的矩形和其中的 table 变小。
基本上,我尝试做的与非常相似,只是使用了scrollView 的内置缩放。
然而,当我使用
func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {...}
好像没什么影响。
我试过改
scrollView.contentSize
和 scrollView.contentOffset
; viewTable.frame
,viewTable.bounds
,anchor.contraint(equalTo: scrollView....)
等等
视图总是变小,不会填满滚动视图
另一个想法是使用 viewTable.transform
,但似乎约束仍然应用于未更改的视图,因此导致相同的较小矩形
知道了。
分叉 SwiftDataTables 并添加一些功能(更改字体)更容易,因此 table 在 scrollView.zoomScale = 1.
开头是 "zoomed out"
我正在使用 SwiftDataTables 包来代表我的 table。 table 我打包到另一个视图(又名 viewTable)中,它又被添加到滚动视图中。
这个想法是缩小并看到更多 table。理想情况下,我会将 scrollView.zoomScale = 0.4
作为默认值。但是,缩小只会导致视图的矩形和其中的 table 变小。
基本上,我尝试做的与
func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {...}
好像没什么影响。 我试过改
scrollView.contentSize
和 scrollView.contentOffset
; viewTable.frame
,viewTable.bounds
,anchor.contraint(equalTo: scrollView....)
等等
视图总是变小,不会填满滚动视图
另一个想法是使用 viewTable.transform
,但似乎约束仍然应用于未更改的视图,因此导致相同的较小矩形
知道了。 分叉 SwiftDataTables 并添加一些功能(更改字体)更容易,因此 table 在 scrollView.zoomScale = 1.
开头是 "zoomed out"