我想调整一些 UITextViews 中的字体大小。这适用于插座集合和此代码:
for (UITextView *view in self.viewsToResize) {
if ([view respondsToSelector:@selector(setFont:)]) {
[view setFont:[UIFont systemFontOfSize:view.font.pointSize + 5]];
}
}
但我的问题是,并非每个 textView 都以正常重量使用 systemFont,其中一些是粗体。是否有可能获得字体粗细?在po view.font
调试区域中,我可以看到我需要的一切:
$11 = 0x0c596ea0 <UICFFont: 0xc596ea0> font-family: "Helvetica"; font-weight: normal; font-style: normal; font-size: 12px
但是我怎样才能访问字体粗细?
为粗体视图使用第二个插座集合可以解决我的问题。但我想知道我没有发现任何东西只能得到字体粗细。