IOS 7: Что такое шрифт по умолчанию UIBarButtonItem?
Каков шрифт по умолчанию title
для UIBarButtonItem
с style
из UIBarButtonItemStyleDone
?
Следующий пример возвращает nil
:
[doneBarButtonItem titleTextAttributesForState:UIControlStateNormal]
Ответы
Ответ 1
[UIFont boldSystemFontOfSize:17]
Примечание. Я подтвердил это, выполнив:
UIFont *font = [UIFont boldSystemFontOfSize:17];
[doneBarButtonItem setTitleTextAttributes:@{NSFontAttributeName: font}
forState:UIControlStateNormal];
И затем я сделал скриншоты до и после и сравнил их. Они были идентичны.
Ответ 2
Вы можете получить шрифт по умолчанию для UILabel (который включает метку названия UIBarButton), запросив
UIFont.systemFontOfSize(UIFont.labelFontSize())
Ответ 3
Это "ProximaNova-Light" и размер шрифта 18.0 на iOS 7