我有一个原型tableview单元格,在tableview单元格内部有一个自定义视图。包含tableview的视图控制器仅以横向模式显示。目标是在tableview单元格内部的UIView根据形状因子调整其宽度。例如,左侧和右侧可能有20pt的间距,然后uiview调整其宽度以填充剩余的空间。我希望通过故事板和自动布局来做到这一点。
3.5英寸外形看起来像这样(这也是它在4英寸模式下的样子)
在4英寸外形中它看起来像这样(宽度没有自动调整大小)
我知道这里的'自动布局'是合法的,因为4英寸外形尺寸的水平空间也是> 20。问题的核心是......当屏幕宽度使用storyboard / autolayout / constraints进行更改时,如何让子视图自动调整其宽度?
答案 0 :(得分:5)
您需要的只是遵循四个限制来自动调整3.5和4英寸屏幕的单元格视图。
Xcode 4.6 Interface Builder
有一个错误,有时在设计时将ViewController大小切换到3.5“和4”之间时,它没有正确应用约束。但是,在3.5英寸和4英寸模拟器中打开它时效果很好。