涉及 UICollectionViewCell 和子视图的约束问题违反逻辑
Constrain problem involving UICollectionViewCell and subviews defies logic
我有一个带有按钮和标签的 collectionviewcell:
按钮是一个 100x100 的正方形,标签是一个 100x40 的矩形。单元格调整为120x140.
所以我添加的约束是:
按钮:
- 纵横比1:1
- 顶部到超级视图 space 0
- 底部到标签 space 0
- 相对于单元格水平居中
- 宽度=100
标签
- 与按钮宽度相同
- 相对于按钮水平居中
- 身高40
- 顶部 space 到按钮 0
- 底部 space 到单元格 0
我到处都看到约束错误。
我试图将这两个视图嵌入到一个堆栈中。它把一切都搞砸了。
然后我尝试将堆栈嵌入到视图中,同样的问题。
这违背了任何逻辑。
你们能告诉我我是如何限制这些元素的吗?我想要的只是水平居中的两个元素,顶部的按钮,底部的标签,宽度均为 100,按钮为正方形,标签的高度为 40。两者都在 120x140 的单元格中。
谢谢
这是您应该如何使用单元格中的堆栈视图设置约束以完成您需要的:(单元格宽度 = 120,高度 = 140)
我有一个带有按钮和标签的 collectionviewcell:
按钮是一个 100x100 的正方形,标签是一个 100x40 的矩形。单元格调整为120x140.
所以我添加的约束是:
按钮:
- 纵横比1:1
- 顶部到超级视图 space 0
- 底部到标签 space 0
- 相对于单元格水平居中
- 宽度=100
标签
- 与按钮宽度相同
- 相对于按钮水平居中
- 身高40
- 顶部 space 到按钮 0
- 底部 space 到单元格 0
我到处都看到约束错误。
我试图将这两个视图嵌入到一个堆栈中。它把一切都搞砸了。
然后我尝试将堆栈嵌入到视图中,同样的问题。
这违背了任何逻辑。
你们能告诉我我是如何限制这些元素的吗?我想要的只是水平居中的两个元素,顶部的按钮,底部的标签,宽度均为 100,按钮为正方形,标签的高度为 40。两者都在 120x140 的单元格中。
谢谢
这是您应该如何使用单元格中的堆栈视图设置约束以完成您需要的:(单元格宽度 = 120,高度 = 140)