使用3.5英寸和4英寸外形尺寸的自动布局调整视图大小

我有一个原型tableview单元格,在tableview单元格内有一个自定义视图。 包含tableview的视图控制器只能以横向模式显示。 目标是在tableview单元格内的UIView根据窗体大小调整它的宽度。 因此,例如,左右两边可能会有一个20pt的间距,然后uiview调整它的宽度来填充剩余的空间。 我希望能用故事板和自动布局来做到这一点。

在3.5英寸的外形看起来像这样(这也是它应该看起来像4英寸模式)

在这里输入图像说明

在4英寸的外形看起来像这样(宽度没有自动resize) 在这里输入图像说明

我知道这里的“自动布局”是合法的,因为水平空间在4英寸外形上也是> 20。 问题的核心虽然是…如何获得一个子视图自动调整它的宽度,当屏幕的宽度改变使用故事板/自动布局/约束?

所有你需要的是遵循四个约束来自动化您的单元格视图为3.5和4英寸的屏幕。

在这里输入图像说明

Xcode 4.6 Interface Builder有一个错误,有时它在devise时在3.5“和4”之间切换ViewController大小时没有正确应用约束。 但是,在3.5“和4”模拟器中打开时,它工作得很好。