0

我有一个似乎由 IB 自动生成的UILabel内部。UITableViewCellNSIBPrototypingLayoutConstraints

看起来我实际上无法通过调用myLabel.constraintsor访问约束myCell.constraints

它是存储在其他地方还是我无法通过代码访问它?

4

1 回答 1

0

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

如果您使用的 UILabel 带有这些预先配置的表格单元之一(例如,基本样式),那么您可能无法重新配置标签的约束。对于预配置单元格中的 UILabel,“添加缺少的约束”项被禁用。

如果您想在预配置的表格单元格中修改 UILabel 的约束,那么您可以考虑使用自定义样式的表格单元格。

于 2013-10-07T02:21:45.287 回答