ios - adjustsFontForContentSizeCategory 不适用于 UITextView 和 UITextField

标签 ios dynamic font-size

我正在从 preferredContentSizeChanged 切换到对我的 UILabelUITextView 使用 adjustsFontForContentSizeCategory >UITextField 类。它适用于 UILabel,但不适用于 UITextViewUITextField。仅当我在 preferredContentSizeChanged 中调用 setNeedsDisplay 时它才有效。

我错过了什么?

最佳答案

您还需要将 UITextfield 使用的字体设置为可缩放:

    textField.adjustsFontForContentSizeCategory = true
    textField.font = .preferredFont(forTextStyle: .body)

关于ios - adjustsFontForContentSizeCategory 不适用于 UITextView 和 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46820818/

相关文章:

ios - UITextView 上的 NSMutableAttributedString 不可点击

javascript - 为原型(prototype)对象动态添加属性

c# - 动态创建 <Type> 的对象

wpf - 如何计算WPF中的字体高度?

ios - 是否可以在“设置”>“辅助功能”中检测粗体文本设置?

jquery - 使文本完美地适合 div(高度和宽度),而不影响 div 的大小

ios - 共享后执行 Segue - Objective-C (Xcode)

ios - 如何将货币字符串值设置为 UITextField,同时保留编码?

ios - IBM Worklight - 如何将条形码扫描仪phonegap 插件添加到 Xcode 5 中的 config.xml 中?

javascript - 如何使用 javascript/jquery 动态更改图像?