当y origin设置为0时,xib中的掩码自动调整不正常

时间:2013-06-27 18:40:06

标签: ios xib

我设计了我的xib,在外部视图中嵌入了一个内部视图。将布局设置为3.5英寸。我需要外观在4英寸的屏幕上扩展高度,内视图向下移动相应的距离。 下面是xib布局的图像和两个视图的尺寸检查器

问题 - 当innerView y origin设置为0时,它在4英寸上运行时会下降到屏幕底部。但是,如果我将内部视图的 y原点设置为1(或更高),一切都很好。为什么会这样呢?我没有使用autolayout。

xib布局

xib layout

外部视图尺寸检查器 Outerview masks

内部视图尺寸检查器 InnerView masks

在4英寸显示屏上运行 Resulting view on 4 inch

1 个答案:

答案 0 :(得分:0)

我不知道为什么它只适用于非零Y坐标。

无论如何,听起来你希望InnerView与其超视图的底边保持相同的距离,并保持相同的高度。因此,您需要将InnerView的自动调整遮罩设置为具有灵活的上边距,固定高度和固定的下边距:

autoresizing with flexible top margin