我有一个使用“ _placeholderLabel” UITextField属性的应用程序,更改为UILabel可以根据给定的宽度调整UILabel字体大小。我在下面附加了适用于所有低于13的iOS的代码,但对于iOS 13,在获取 _placeholderLabel 属性时崩溃。
if #available(iOS 13.0, *)
{
/// iOS 13 code for adjust fonts
} else {
(txtSearchField.value(forKey: "_placeholderLabel") as! UILabel).adjustsFontSizeToFitWidth = true
}