我正在尝试将 UILabel
的首字母设置为小写,但找不到可以帮助我的答案。我想在不编辑原始内容的情况下解决这个问题。
这样的事情可能吗?
myLabel.text.autocapitalizationType = UITextAutocapitalizationTypeNone;
或者我必须在将 NSString
(包含内容)的第一个字母传递给标签之前将其设为小写?
更新:
正如 Nikolas 所说,使用 UILabel
是不可能的,编辑字符串以解决问题。
最佳答案
我曾经遇到过同样的问题,所以我非常彻底地扫描了 docs of UILabel
,但我没有找到允许在 UILabel
-API 级别实现此目的的选项,所以我最终也修改了生成的 NSString
,所以我想这是不可能。
最后将修改放入 UILabel
(UILabel+Capitalization.h
) 的类别中对我来说效果很好,因此每次修改标签时我可以这样调用:
[label capitalize]
非常方便。希望对您有所帮助!
关于ios - UILabel首字母小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24351593/