自动布局+缩放视图

时间:2015-03-16 06:19:05

标签: ios uiview autolayout constraints

直到iOS 8,自动布局使用了缩放视图的变换尺寸,并在布局时考虑了该比例。因此,假设您对视图进行了0.5x变换,并将该视图设置为使用与另一个非缩放视图相同的尺寸 - 自动布局使这些视图保持相同的大小。好○:

iOS 7 behaviour

从iOS 8开始,Auto Layout现在似乎忽略了变换后的尺寸,这意味着它在未变换的坐标系上执行布局并使得东西看起来很奇怪 - 现在,通过缩小视图,我和#39;有大量的空白:

iOS 8 behaviour

因此;我想知道是否有人对如何获得原始行为有任何想法?我想覆盖alignmentRectForFrame:和frameForAlignmentRect:并在那里提供转换后的值,但它们永远不会被调用。

任何人都有别的吗?

干杯!

(供参考,here's the little Xcode project demonstrating the issue

0 个答案:

没有答案