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
Ответ 1 [UIFont boldSystemFontOfSize:17] Примечание. Я подтвердил это, выполнив: UIFont *font = [UIFont boldSystemFontOfSize:17]; [doneBarButtonItem setTitleTextAttributes:@{NSFontAttributeName: font} forState:UIControlStateNormal]; И затем я сделал скриншоты до и после и сравнил их. Они были идентичны.
Ответ 2 Вы можете получить шрифт по умолчанию для UILabel (который включает метку названия UIBarButton), запросив UIFont.systemFontOfSize(UIFont.labelFontSize())