这些自动布局限制有什么问题?

时间:2016-12-17 15:24:00

标签: swift autolayout

我的目标:

我想要一个表格单元格,其中每个单元格被水平分成两半。上半部分将包含4个标签,下半部分将包含4个与这些标签相对应的值。

在每个水平半部中的这4个项目中,最后3个项目中的每一个将占总宽度的2/7,剩余的1个项目将占据总宽度的剩余部分,即总宽度的1/7。

我尝试了什么:

在表格单元格的内容视图中放置水平堆栈视图 其中包含两个垂直堆栈视图
上部垂直堆栈视图将包含标签,下部垂直堆栈视图将包含值。

简而言之,我这样做了:

constraints

但是我遇到了这些冲突:

conflicts

我真的不明白为什么我会遇到这些冲突。我觉得我已经为自动布局提供了足够的约束来正确地进行布局。

你能告诉我这里有什么问题吗?

我正在使用Xcode 8并使用iPhone 7 Plus作为视图,如果这会有所不同。

这是一个更简单的案例,它也不起作用:

label only constraints

冲突:

label only conflicts

1 个答案:

答案 0 :(得分:0)

由于您提供了详细信息,没有人能够理解并帮助解决您的自动布局问题,我建议您清除所有约束并尝试重新应用所有约束,给出正确的前导和尾随x和y位置约束肯定会很好,

一旦你尝试申请两次或三次,你就会知道确切的问题,并且会很快得到解决。

对于自动布局,需要更多练习,以便简单地理解它。

希望它对你有所帮助,

感谢。