我有一个滚动视图,在滚动视图内部,我有一个内容视图,在该内容视图中只有很少的子视图。我的要求是缩放内容视图,而不是内容视图的子视图。
任何人都可以以前遇到过这个问题,还是做了同样的事情。任何帮助,将不胜感激。
谢谢。
答案 0 :(得分:0)
滚动视图仅将转换应用于contentView
。此转换适用于contentView
中的所有子级。因此,您可以将反向转换应用于子项以否定父项转换。
func scrollViewDidZoom(_ scrollView: UIScrollView) {
guard let content = viewForZooming(in: scrollView) else {
return
}
let t = content.transform.inverted()
for v in content.subviews {
v.transform = t
}
}