【问题标题】:UIStackview constraints not applied to edges on different iPhone screen sizeUIStackview 约束不适用于不同 iPhone 屏幕尺寸的边缘
【发布时间】:2023-03-11 01:24:01
【问题描述】:

我有一个 UITableView,其中包含一个原型单元格,其中包含标签,每个标签都包含在一个视图中,所有视图都堆叠在一个垂直的 UIStackView 中 我对堆栈有一个约束,,

在 iphone SE 运行时

除非我将堆栈宽度设置为 414(对于 iphone 6+),否则它会显示为

我不想设置固定宽度,但约束没有正确应用,我在这里错过了什么

【问题讨论】:

  • 共享表的约束??

标签: ios autolayout uistackview


【解决方案1】:

将 stackView 的前导、尾随、顶部和底部约束设置为等于表格视图单元格中内容视图的前导、尾随、顶部和底部约束。改变你想要的约束常数。

删除 centerX 和 centerY 约束,如果按照我上面写的方式设置就不需要了

在故事板中

只需选择堆栈视图并单击添加新约束图标。然后设置前导、尾随、顶部和底部约束的值,然后单击添加 4 个约束

【讨论】:

  • 我确实像上面描述的那样,但我得到了相同的结果
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-30
  • 2016-02-09
  • 1970-01-01
  • 2013-07-19
  • 2017-12-11
  • 1970-01-01
  • 2021-04-23
相关资源
最近更新 更多