gpt4 book ai didi

ios - 尝试在标签上设置自动约束,但在长文本上失败

转载 作者:行者123 更新时间:2023-11-28 15:47:48 24 4
gpt4 key购买 nike

我正在尝试显示包含缩略图和标题的行。

它适用于短标题字符串,但对于长字符串,它会中断。与其水平扩展,我更希望它垂直扩展。查看下面的屏幕截图,看看使用长字符串时会发生什么。我正在使用 PureLayout管理自动布局:

thumbnailView.autoSetDimensions(to:CGSize(width: 75, height: 75))
thumbnailView.autoPinEdge(toSuperviewEdge: .leading, withInset: kLabelHorizontalInsets)
thumbnailView.autoPinEdge(toSuperviewEdge: .top, withInset: kLabelVerticalInsets)
thumbnailView.autoPinEdge(toSuperviewEdge: .bottom, withInset: kLabelVerticalInsets, relation: .greaterThanOrEqual)

titleLabel.autoPinEdge(.leading, to: .trailing, of: thumbnailView, withOffset: kLabelHorizontalInsets, relation: .lessThanOrEqual)
titleLabel.autoPinEdge(toSuperviewEdge: .top, withInset: kLabelVerticalInsets)
titleLabel.autoPinEdge(toSuperviewEdge: .trailing, withInset: kLabelHorizontalInsets)
titleLabel.autoPinEdge(toSuperviewEdge: .bottom, withInset: kLabelVerticalInsets)

UITextLabel 上的相应设置也已设置:

 titleLabel.lineBreakMode = .byWordWrapping
titleLabel.numberOfLines = 0
titleLabel.textAlignment = .left

如有任何建议,我们将不胜感激。谢谢 tableview screenshot

最佳答案

您不需要限制顶部和底部约束。 UILabel 将自动调整 contentHeight。可以引用contentHuggingPriorityForAxis:contentCompressionResistancePriorityForAxis:。您可以固定标签的中心而不是底部和顶部。

关于ios - 尝试在标签上设置自动约束,但在长文本上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42755047/

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