我有一个原型(prototype) tableview 单元格,在 tableview 单元格内有一个自定义 View 。包含 tableview 的 View Controller 只会以横向模式显示。目标是让位于 tableview 单元格内的 UIView 根据外形尺寸调整其宽度。因此,例如左右可能有 20pt 的间距,然后 uiview 调整其宽度以填充其余空间。我希望用 Storyboard和自动布局来做到这一点。
在 3.5 英寸外形中它看起来像这样(这也是它在 4 英寸模式下的样子)
在 4 英寸外形中它看起来像这样(宽度没有自动调整大小)
我知道这里的“自动布局”是合法的,因为在 4 英寸外形尺寸上水平空间也 >20。不过,问题的核心是……当使用 Storyboard/自动布局/约束更改屏幕宽度时,如何让 subview 自动调整其宽度?
最佳答案
您只需遵循四个约束条件即可针对 3.5 英寸和 4 英寸屏幕自动调整单元格 View 的大小。
Xcode 4.6 Interface Builder
有一个错误,当在设计时在 3.5"和 4"之间切换 ViewController 大小时,它有时无法正确应用约束。但是,在 3.5"和 4"模拟器中打开时它工作正常。
关于ios - 在 3.5 和 4 英寸外形尺寸之间使用自动布局调整 View 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18862476/