我一直遇到设计视图的问题,以便子视图在使用自动调整掩码时的行为方式(例如,如果状态栏大小发生变化,将手机用作热点等)。有什么好的文件我一定要读吗?如果没有对我自己进行大量测试,Apple文档似乎对我没有任何帮助。
答案 0 :(得分:4)
这是从文档和反复试验中弄清楚可能有点复杂的事情,但是一旦你得到它,你会想知道为什么你首先发现它如此混乱。我会:
UIViewAutoresizingFlexibleWidth
(类似于高度)。将支柱置于方框顶部相当于将UIViewAutoresizingFlexibleTopMargin
关闭(同样适用于底部,左侧和右侧边距)。答案 1 :(得分:1)
将autoresizingMask
设置为UIViewAutoresizingFlexibleWidth
,相当于设置宽度弹簧,加上Interface Builder中的左右两个支柱(struts表示边缘不灵活)。如果您想要复制仅设置宽度弹簧而不是左右支柱的行为,则必须将autoresizingMask
设置为UIViewAutoresizingFlexibleWidth
| UIViewAutoresizingFlexibleLeftMargin
| UIViewAutoresizingFlexibleRightMargin
也请看这个网址 - http://www.techotopia.com/index.php/IOS_4_iPhone_Rotation,_View_Resizing_and_Layout_Handling
答案 2 :(得分:0)
在Interface Builder中点按“尺寸检查器”,您可以选择所需的自动调整大小。同样在小方块屏幕中,它将使用自动调整大小进行动画,因此您可以看到您设置的选项。