2
我想提供旋转支持,但是当两个UIViews之间转换时,autoResizingMask属性似乎被忽略。UIView在转换子视图时自动调整大小
下面是一个视频说明问题: http://www.youtube.com/watch?v=AWtO7J6YNxA
我现在有设置到每个的UIView(母体和子视图):
uiView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
此外,父视图具有:
self.view.autoresizesSubviews = YES;
你实际上是以编程方式设置'autoresizingMask'吗?这个视图('uiView')是动态创建的...那是为什么?我非常努力地在Xcode的图形设计器中设置这样的东西。您可以使用图形工具来设置自动调整屏蔽设置,而小动画将向您显示视图将如何调整大小。另外,我也很少设置autoresizingMask。如果它的宽度和/或高度是灵活的,通常我也会用'UIViewAutoresizingFlexibleLeftMargin'这样的东西把它固定到左/右/底部/顶部。我不确定这是否适合你......只是头脑风暴。 – Nate