gpt4 book ai didi

ios - UIStackView 多行按钮重叠

转载 作者:行者123 更新时间:2023-11-28 15:55:56 25 4
gpt4 key购买 nike

我正在尝试将 UIButtons 动态添加到 UIStackView,但遇到了一些奇怪的行为。由于按钮内的文本也是动态的,因此它应该是多行的(默认情况下不是)。所以我这样设置中断模式:

 button.titleLabel?.lineBreakMode = NSLineBreakMode.byWordWrapping
stackView.addArrangedSubview(button)

结果如下所示(我将按钮的背景颜色设置为不同的颜色以更好地说明问题):

The Problem

文本超出按钮的边界并与其他 View 重叠。这怎么能解决?

UIStackView 是从这个简单的 xib 加载的:

My xib in IB

提前致谢

最佳答案

titleLable 不受按钮边界的限制,这就是问题所在。您应该扩展 UIButton 并覆盖 layoutSubviews 或 intrinsicContentSize,或者只是尝试注入(inject)约束。

关于ios - UIStackView 多行按钮重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41743659/

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