gpt4 book ai didi

ios - 标签之间相对于 View 中心的最小间距

转载 作者:搜寻专家 更新时间:2023-11-01 06:12:38 24 4
gpt4 key购买 nike

我的 UITableViewCell 中有两个标签,并且设置了约束,因此它们在单元格中居中:

func setConsraints() {

// horizontal constraints

// vertical constraints
mainLabel.centerYAnchor.constraint(equalTo: contentView.centerYAnchor, constant: someVariable).isActive = true
infoLabel.centerYAnchor.constraint(equalTo: contentView.centerYAnchor, constant: -someVariable).isActive = true
}

normal (期望的结果)


但是因为常量是一个变量,所以有时候看起来像:

overlapping (不需要的结果)


我尝试在 mainLabelinfoLabel 之间添加约束,并尝试调整优先级,但这些解决方案均无效。

问题:

如何为这两个标签添加“最小”约束,使它们不会相互重叠,但同时将其置于 UITableViewCell 的中心,并保持一定的距离?

最佳答案

如何将它们放在具有所需间距的垂直 UIStackView 中,然后将堆栈 View 而不是标签居中。这样您只需管理 1 个 View 而不是 2 个 View 的约束。

有点像这样: stackview setup

关于ios - 标签之间相对于 View 中心的最小间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51965187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com