直到iOS 8,自动布局使用了缩放视图的变换尺寸,并在布局时考虑了该比例。因此,假设您对视图进行了0.5x变换,并将该视图设置为使用与另一个非缩放视图相同的尺寸 - 自动布局使这些视图保持相同的大小。好○:
从iOS 8开始,Auto Layout现在似乎忽略了变换后的尺寸,这意味着它在未变换的坐标系上执行布局并使得东西看起来很奇怪 - 现在,通过缩小视图,我和#39;有大量的空白:
因此;我想知道是否有人对如何获得原始行为有任何想法?我想覆盖alignmentRectForFrame:和frameForAlignmentRect:并在那里提供转换后的值,但它们永远不会被调用。
任何人都有别的吗?
干杯!
(供参考,here's the little Xcode project demonstrating the issue)