自动布局+缩放视图

Mic*_*son 5 constraints uiview ios autolayout

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

iOS 7的行为

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

iOS 8的行为

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

有人还有别的吗?

干杯!

(供参考,这是展示问题的小Xcode项目)