正如标题所说,我目前在设置单元格中的元素约束方面遇到了一些问题,该单元格位于UITableView中。在这个单元格中有一个UIImageView,一个UIButton和两个UILabel。我已将ImageView设置为在单元格的中心垂直对齐,并附加到屏幕的左边缘。我还为它的宽度和高度设置了两个约束。到目前为止,这在故事板和构建中都可以正常工作。我似乎无法工作的是其他元素的约束。我尝试了不同的约束组合,但是它们都有相同的结果:故事板中的单元格似乎很好,但是当我运行应用程序时,左上角的三个元素(标签,标签,按钮)都缩小了在UIImageView上方的单元格。
The app, instead, is all messed up with the elements shrunk in the top left corner.
我觉得有些东西我错了,但我已经看过很多关于约束的东西了,但仍然无法使这个有用。我在StackOverflow上找到了另一个问题,但是这个人以编程方式设置了约束。在他的情况下,问题是关于contentView在单元格内的行为方式。
如果有人能指出我正确的方向,我会非常感激,因为我无法将其包裹在其中。
答案 0 :(得分:0)
尝试在此处使用 UIStackView 。例如,您可以将其他三个元素放入堆栈中(不包括 UIImageView )。将 UIImageView 和StackView与这三个元素放到另一个StackView之后。在此之后,您可以将这个大的StackView固定到单元格的边缘,并按照您喜欢的方式在Attributes Inspector中更改其属性(对齐和分布)