【发布时间】:2011-06-01 11:32:48
【问题描述】:
我可以设置 UIFont 的高度和行距吗? 我用谷歌搜索了这个,似乎没有办法为 IOS 内置字体设置高度。一种可能的方法是使用自定义字体。这似乎太重了,因为我只想设置行距和高度。 提前致谢!
【问题讨论】:
-
你发现了吗? UIFontDescriptor 对于这样一个简单的属性来说是非常复杂和痛苦的
我可以设置 UIFont 的高度和行距吗? 我用谷歌搜索了这个,似乎没有办法为 IOS 内置字体设置高度。一种可能的方法是使用自定义字体。这似乎太重了,因为我只想设置行距和高度。 提前致谢!
【问题讨论】:
一旦您从 iOS 获得了给定大小的 UIFont 实例,您以后就不能再更改大小。
因为它将其所有属性定义为readonly。
您可以使用属性访问 Caps 和 Lower 的字符高度。
@property(nonatomic, readonly) CGFloat xHeight
@property(nonatomic,readonly) CGFloat lineHeight
@property(nonatomic, readonly) CGFloat capHeight
【讨论】: