gpt4 book ai didi

iphone - ios 6 : Center UILabel vertically using Auto Layout constraints

转载 作者:行者123 更新时间:2023-12-03 18:57:27 25 4
gpt4 key购买 nike

我有一个 UILabel 我有时想在单元格中垂直居中。这必须以编程方式完成。我尝试添加以下约束将其居中(locName 是 UILabel):

[cell addConstraint:[NSLayoutConstraint constraintWithItem:cell
attribute:NSLayoutAttributeCenterY relatedBy:0 toItem:cell.locName
attribute:NSLayoutAttributeCenterY multiplier:1 constant:0]];

这是我得到的结果:

enter image description here

它看起来像居中,但可能会改变 UILabel 的高度或其他什么?

这是 IB 中的 View Controller :

enter image description here

如何以编程方式实现垂直居中?

最佳答案

这个怎么样:除了居中约束之外,还为 cell.locName 添加高度约束以使其更高。

[cell.contentView addConstraint:
[NSLayoutConstraint constraintWithItem:cell.locName
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationGreaterThanOrEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1
constant:20]];

关于iphone - ios 6 : Center UILabel vertically using Auto Layout constraints,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12781937/

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