【发布时间】:2014-09-22 13:15:11
【问题描述】:
在我的一个 tableview 中,我使用了一个用 XIB 文件创建的自定义视图。 使用自动布局正确调整了表格视图的大小,但单元格的宽度是固定的。 特别是我看到 ContentView 固定为 320 px(xib 文件上使用的大小)。
有没有办法使用自动布局来改变这个值?
【问题讨论】:
标签: ios objective-c uitableview autolayout
在我的一个 tableview 中,我使用了一个用 XIB 文件创建的自定义视图。 使用自动布局正确调整了表格视图的大小,但单元格的宽度是固定的。 特别是我看到 ContentView 固定为 320 px(xib 文件上使用的大小)。
有没有办法使用自动布局来改变这个值?
【问题讨论】:
标签: ios objective-c uitableview autolayout
听起来您没有在自定义单元格中设置任何约束。我猜单元格本身不是问题,通常是容器视图。因此,假设您创建了适合 iPhone 的单元格,并且它在 iPad 上看起来被切断了,这很肯定是因为 UILabel 或 UITextView 或 XIB 中的任何其他元素未配置为根据其约束进行拉伸。
如果您想了解更多关于自动布局以及约束如何确保您的应用在任何设备上看起来都不错的信息,请参阅 ray wenderlich 的美丽 tutorial
如果您需要进一步的帮助,请告诉我!
【讨论】: