gpt4 book ai didi

带有尾部截断的 UIButton 多行文本

转载 作者:行者123 更新时间:2023-12-04 06:10:20 24 4
gpt4 key购买 nike

我发现了类似的问题,询问如何在 UIButton 上设置多行文本,解决方案是设置

[myUIButton.titleLabel setLineBreakMode:UILineBreakModeWordWrap];
[myUIButton setTitle:myTitle forState:UIControlStateNormal];

但是,这会导致按钮标题占用多行。我曾尝试使用限制行数
[myUIButton.titleLabel setNumberOfLines:2];

但这对生成的行数没有任何影响。

有没有办法将 UIButton 标题上的行字限制为 2 行,然后用“...”截断尾部?

最佳答案

通过设置 lineBreakMode之前 numberOfLines可以达到你想要的结果……
这是因为 lineBreakMode似乎抵消了numberOfLines设置因此我们按此顺序进行。

目标-C:

[button.titleLabel setLineBreakMode: UILineBreakModeTailTruncation];
[button.titleLabel setNumberOfLines:2];
[button setTitle:myTitle forState:UIControlStateNormal];

swift 3:
来自 Xcode 6 及更高版本 UILineBreakModeNSLineBreakMode 取代
button.titleLabel?.lineBreakMode = NSLineBreakMode.byTruncatingTail
button.titleLabel?.numberOfLines = 2
button.setTitle(myTitle, for: UIControlState.normal)

关于带有尾部截断的 UIButton 多行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5397401/

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