Я хочу изменить размер шрифта в некоторых UITextViews. Это прекрасно работает с коллекцией выпускной и этим кодом:получить font-weight of uitextview
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
Но как я могу получить доступ к начертание шрифта?
Использование второй коллекции розетки для смелых видов может решить мою проблему. Но мне интересно, что я не нашел ничего, чтобы получить только вес шрифта.
описание шрифта содержит информацию о шрифте, проверьте это [[font.description componentsSeparatedByString: @ "font-weight:"] [1] componentsSeparatedByString: @ ";"] [0] Предполагая, что яблоко не изменит шрифт descrition – Eldhose