gpt4 book ai didi

ios - UIButton 中的长名称缩短

转载 作者:行者123 更新时间:2023-11-28 18:03:49 25 4
gpt4 key购买 nike

我有一个 UIButton,它的标题比按钮本身的宽度还长。在 UITextField 中,我看到了字符串的第一部分(这是我想要显示的部分),然后是三个点,在 UIButton 上,我看到了第一部分,然后朝向中心三个点,然后是第三部分。有没有办法在不实际切断字符串的情况下解决这个问题?

最佳答案

如果按钮大小不能改变但 titleLabel 大小可以,您可以在界面生成器或代码中更改按钮的字体,或者允许标签调整其字体:

button.titleLabel.adjustsFontSizeToFitWidth = YES;

如果按钮大小可以改变,你可以调整它而不是字体大小:

CGRect frame;
frame.origin = self.button.frame.origin;
frame.size = [self.button.titleLabel.text sizeWithFont:self.button.titleLabel.font];
self.button.frame = frame;

或者,如果您希望在字符串的末尾而不是中间换行,类似于 UITextField 的显示方式,只需将 lineBreakMode 设置为 NSLineBreakByTruncatingTail

关于ios - UIButton 中的长名称缩短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16113388/

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