两个 UITableViewCell 具有相同的约束但在 Interface Builder 中显示不同
Two UITableViewCell have same constraint but appear different in Interface Builder
我正在 Interface Builder 中设计原型单元。另一个程序员在我之前在 Storyboard 中构建了以前的单元格,我只是在图像 2 中添加带有 [Some text] 标签的新单元格。这两个单元格在界面生成器中具有相同的 class 设置,一个自定义的 UITableViewCell subclass.
现有单元格:已将 space 引导到 superview = 10,但不知何故约束被固定到 space 中的某个浮点(没有内容视图以外的父视图)。
我的单元格:将 space 引导到 superview = 20,但它将边缘固定到实际的内容视图 superview。如果我将它设置为 10,它们看起来会大不相同,但在纸面上具有完全相同的布局约束(引导 space = 10 到 superview)。
所以看起来好像有某种不可见的边缘插入或布局边距,但我在界面生成器中没有看到任何可能影响它的属性。有什么想法吗?
解决方案是您需要使用底部工具栏按钮才能将前缘限制在超级视图边缘(使用复选框)。我正在使用 cmd + 单击并拖动菜单,这就是我找不到它的原因。在 UITableViewCell 子类中执行此操作将其固定到边距。
我正在 Interface Builder 中设计原型单元。另一个程序员在我之前在 Storyboard 中构建了以前的单元格,我只是在图像 2 中添加带有 [Some text] 标签的新单元格。这两个单元格在界面生成器中具有相同的 class 设置,一个自定义的 UITableViewCell subclass.
现有单元格:已将 space 引导到 superview = 10,但不知何故约束被固定到 space 中的某个浮点(没有内容视图以外的父视图)。
我的单元格:将 space 引导到 superview = 20,但它将边缘固定到实际的内容视图 superview。如果我将它设置为 10,它们看起来会大不相同,但在纸面上具有完全相同的布局约束(引导 space = 10 到 superview)。
所以看起来好像有某种不可见的边缘插入或布局边距,但我在界面生成器中没有看到任何可能影响它的属性。有什么想法吗?
解决方案是您需要使用底部工具栏按钮才能将前缘限制在超级视图边缘(使用复选框)。我正在使用 cmd + 单击并拖动菜单,这就是我找不到它的原因。在 UITableViewCell 子类中执行此操作将其固定到边距。