gpt4 book ai didi

ios - 为所有 UILabel 全局设置 adjustsFontSizeToFitWidth

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:35 26 4
gpt4 key购买 nike

我们有一个多语言应用程序,其中标签中的文本大小可以根据使用的语言而改变。例如德语在很多空间中使用的空间比英语多。在这种情况下,iOS 会自动缩小文本,将中间字母替换为“..”

例如取消变成了 Ca..el

通过在标签中将 adjustsFontSizeToFitWidth 设置为 YES 可以很容易地单独修复这些情况。但是对每个标签都这样做是很费力的。

有没有一种方法可以为应用程序中的所有 UILabel 实例将其全局设置为 YES?我尝试使用 UIAppearance,但它似乎不支持 adjustsFontSizeToFitWidth 属性。

最佳答案

我认为您可以在 ViewDidLoad 中为应用程序的每个 ViewController 添加以下代码:

NSArray *allSub = [self.view subviews];
for (id sub in allSub) {

if ([sub isKindOfClass:[UILabel class]]) {
UILabel *lb =sub;
lb.adjustsFontSizeToFitWidth = YES;
}
}

关于ios - 为所有 UILabel 全局设置 adjustsFontSizeToFitWidth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24025658/

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