1

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

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

xib布局

xib布局

外观尺寸检查器 外观面具

内视图尺寸检查器 内视图蒙版

在 4 英寸显示屏上运行时 4英寸的结果视图

4

1 回答 1

0

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

无论如何,听起来您希望 InnerView 与其父视图的底部边缘保持相同的距离,并保持相同的高度。所以你需要设置 InnerView 的 autoresizing mask 有一个灵活的上边距、一个固定的高度和一个固定的下边距:

使用灵活的上边距自动调整大小

于 2013-06-27T22:46:59.910 回答