gpt4 book ai didi

ios - 来自 xcode 可视化编辑器的 UILabel 中的大写文本

转载 作者:行者123 更新时间:2023-12-02 04:36:34 25 4
gpt4 key购买 nike

我是 iOS 新手。我发现有一些方法可以使文本加粗,并从可视化编辑器中更改字体和字体大小等。但是有什么方法可以设置 UILabel 文本全部大写从可视化编辑器( Storyboard,而不是代码)。我进行了搜索,但只找到了基于代码(Swift/Objective C)的答案,如下所示:

testDisplayLabel.text = testDisplayLabel.text.uppercased()

最佳答案

一个合理的问题 - 以及一个无用(如果不是傲慢)的答案,标记为“已接受”。当您从撰稿人那里收到大量非全部大写的文本时,这并不罕见。所以答案是——您必须以编程方式处理这一切。

编辑通常,以编程方式包装文本常量是一个好主意。首先,它使您有机会本地化您的应用程序(即使在将来):

extension String {
func localized (lang: String) -> String {
guard let path = Bundle.main.path (forResource: lang, ofType: "lproj") else { return "" }
guard let bundle = Bundle (path: path) else { return "" }
return NSLocalizedString(self, tableName: nil, bundle: bundle, value: "", comment: "")
}

func localized () -> String {
guard let loc = Locale.current.languageCode else { return "" }
return localized(lang: loc)
}
}

因此,每当您需要显示字符串时,您都可以像这样应用此方法:

"My String".localized()

同样,您的字符串应该以常见的本地化开头,然后在需要时将它们大写:

"This should be all caps".localized().uppercased()

关于ios - 来自 xcode 可视化编辑器的 UILabel 中的大写文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46681473/

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