2013-10-06 26 views
0

我有一个UILabel里面UITableViewCell似乎有NSIBPrototypingLayoutConstraints由IB自动生成。我在哪里可以访问IB自动生成的布局约束?

看起来好像我可以通过调用myLabel.constraintsmyCell.constraints实际访问约束条件。

它存储在别的地方,或者我只是无法通过代码访问它?

+0

它们可能在单元格的“contentView'属性中吗? –

回答

0

如果它是自定义表格单元格(即,将UILabel从对象库拖到表格单元格中),则选择IB中的UILabel。在IB画布的右下角,点击“解决自动布局问题”按钮 - 它看起来像来自星球大战的铁拳。从弹出菜单中选择“添加缺少约束”。这应该显示自动生成的约束。您可以在IB中重新配置它们,并为它们制作插座。

如果您使用的是其中一个预配置表格单元格(例如Basic Style)附带的UILabel,那么您可能无法重新配置标签的约束。对于预配置单元中的UILabel,“添加缺少约束”项目被禁用。

如果要修改预配置表格单元格中UILabel的约束条件,则可以考虑使用自定义样式表格单元格。