В iOS7 по умолчанию UIBarButtonItem использует обычный шрифт Helvetica для стиля UIBarButtonItemStylePlain и полужирный шрифт для UIBarButtonItemStyleDone.
В моем приложении используются пользовательские шрифты, и для этого я использую прокси-сервер UIAppearance:
appearance = @{NSFontAttributeName: [UIFont fontWithName:@"ProximaNova-Regular" size:18.0]};
[[UIBarButtonItem appearance] setTitleTextAttributes:appearance
forState:UIControlStateNormal];
Проблема в том, что прокси внешнего вида делает кнопки в стиле Plain and Done шрифтом обычного веса, который я указал выше.
Любые идеи, как я могу заставить UIBarButtonItem использовать разные пользовательские веса шрифта в зависимости от стиля?