gpt4 book ai didi

ios - CGAffineTransform 缩放 subview 问题

转载 作者:行者123 更新时间:2023-11-30 14:19:19 25 4
gpt4 key购买 nike

有没有一种简单的方法可以告诉 CGAffineTransform 不要缩放缩放 View 的 subview 的帧? view.autoResizeMask = false 在这种情况下似乎不起作用。唯一有点“工作”的是反转 subview 的转换,例如

for subview in view.subviews {
(subview as! UIView).transform = CGAffineTransformInvert(view.transform)
}

但是,这需要比计算时间长 10 倍的时间,而且不够灵活。有人知道任何其他更有效的方法来缩放帧的起源,但没有它们的边界吗?

最佳答案

据我了解,这就是转换的工作原理。听起来您可能会更好地使用不缩放 super View 的设计,尽管您缩放 subview 的解决方案非常聪明。 :)

您至少可以始终缓存反转变换以节省一些计算:

let inverse = CGAffineTransformInvert( view.transform )
for subview in view.subviews {
(subview as! UIView).transform = inverse
}

关于ios - CGAffineTransform 缩放 subview 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30687705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com