我在 UITableViewCell
中使用约束时遇到问题。我想在 UITableViewCell
中放置一个 UIView
只是为了将 UIView
用作框架,所以 UITableViewCell
看起来就像一个有边框的单元格。
问题是当我将 UIView
放入单元格并单击“添加缺少的约束”时,我收到警告:“布局属性相对于 8.0 之前的 iOS 版本的布局边距” .
我在寻找解决方案,但所有的解决方案 here不工作。当我尝试取消选中“Relative to margin”选项时,就像在链接问题的最佳答案中一样,警告消失了,但 UIView
覆盖了整个单元格。但我想要 UIView 周围的小边框。
这里有一些照片它现在的样子:
在我取消选中约束中的“Relative to margin”选项之前(这应该是这样的!):
在我取消选中它们之后:
有人能帮帮我吗?谢谢
编辑
感谢 Kris Gellci。我找到了解决方案。取消选中边距框后,我不得不重新设置垂直和水平空间约束。现在它工作正常。
最佳答案
单击每个约束并确保它们都没有在“第一项”或“第二项”上设置“相对于边距”。取消选择 relative to margin 将要求您重置约束上的常量。附上一些屏幕截图以供引用:
关于iOS - 约束 "Margins"警告 - UITableViewCell 内的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26349918/