【问题标题】:iOS - Constraints "Margins" warning - UIView inside UITableViewCelliOS - 约束“边距”警告 - UITableViewCell 内的 UIView
【发布时间】:2014-10-13 22:30:16
【问题描述】:

我在UITableViewCell 中使用约束时遇到问题。我想在UITableViewCell 中放置一个UIView 只是为了使用UIView 作为框架,所以UITableViewCell 看起来像一个带边框的单元格。

问题是,当我将UIView 放入单元格中并单击“添加缺少的约束”时,我会收到一条警告:“在 8.0 之前的 iOS 版本上,布局属性相对于布局边距”。 我寻找解决方案,但所有解决方案 here 均无效。当我尝试取消选中“相对于边距”选项时,就像在链接问题的最佳答案中一样,警告消失了,但 UIView 覆盖了整个单元格。但我想要 UIView 周围的小边框。 以下是它现在的样子:

在我取消选中约束中的“相对于边距”选项之前(它应该是这样的!):

在我取消选中它们之后:

有人可以帮帮我吗?谢谢

编辑

感谢克里斯·盖尔奇。我找到了解决方案。取消选中边距框后,我不得不重置垂直和水平空间约束。现在它工作正常。

【问题讨论】:

    标签: ios uitableview constraints


    【解决方案1】:

    单击每个约束并确保它们都没有在“第一项”或“第二项”上设置“相对于边距”。取消选择相对于边距将需要您重置约束上的常量。附上一些截图供参考:

    【讨论】:

    • 我这样做了,但是在我取消选择相对于边距选项后,UIView 变得更大
    猜你喜欢
    • 2017-05-15
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2018-09-03
    • 2020-09-07
    相关资源
    最近更新 更多