我正在从 preferredContentSizeChanged 切换到对我的 UILabel、UITextView 和 使用 类。它适用于 adjustsFontForContentSizeCategory >UITextFieldUILabel,但不适用于 UITextView 和 UITextField。仅当我在 preferredContentSizeChanged 中调用 setNeedsDisplay 时它才有效。
我错过了什么?
最佳答案
您还需要将 UITextfield 使用的字体设置为可缩放:
textField.adjustsFontForContentSizeCategory = true
textField.font = .preferredFont(forTextStyle: .body)
关于ios - adjustsFontForContentSizeCategory 不适用于 UITextView 和 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46820818/