- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
iOS 10 在 UILabel
和其他属性上引入了一个新属性,adjustsFontForContentSizeCategory
。设置后,它会自动调整标签的字体大小以尊重用户的 Dynamic Type设置。
文档是,啊,sparse .可以使此属性与自定义字体一起使用吗?
最佳答案
此属性适用于自定义字体。
但是,对于自定义字体,系统只会调整字体的大小,而不是粗细/样式。它不知道您家族中可用的不同自定义字体以及它们的名称。为了支持这一点,您需要一种稍微更手动的方法:
UIFontDescriptor *userFont = [UIFontDescriptor preferredFontDescriptorWithTextStyle:UIFontTextStyleBody];
float userFontSize = [userFont pointSize];
UIFont *font = [UIFont fontWithName:@"MyFont-Style" size:userFontSize];
并将该字体应用于您的标签。您还需要使用这种手动方式,如果您有特定的尺寸/重量组合用于不同的风格......系统不是通灵的👻
关于ios - adjustsFontForContentSizeCategory 是否适用于自定义字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42692092/
iOS 10 在 UILabel 和其他属性上引入了一个新属性,adjustsFontForContentSizeCategory。设置后,它会自动调整标签的字体大小以尊重用户的 Dynamic Ty
此属性仅适用于 iOS 10+ 操作系统什么是替换属性的替代解决方案。 Apple documentation for Objective C @property(nonatomic) BOOL
我有两个 UILabels,我需要调整字体大小以正确适应文本(即在较小、较旧的设备中)。 这可以通过 .adjustsFontSizeToFitWidth 属性轻松解决,但问题是,由于两个 UILab
我想我会节省其他人的调试时间,并说将 adjustsFontForContentSizeCategory 设置为 true 对您设置 attributedText 值的标签没有影响(至少在 table
我正在从 preferredContentSizeChanged 切换到对我的 UILabel、UITextView 和 使用 adjustsFontForContentSizeCategory >U
我正在设置 adjustsFontForContentSizeCategory在标准 UITableViewCell 的 textLabel 上。当我转到“设置”、“常规”、“辅助功能”、“较大的文本
我是一名优秀的程序员,十分优秀!