2014-01-13 8 views
3

Я пытаюсь изменить шрифт по умолчанию кнопки Назад в UINavigationController к самодельному шрифтуИзменение шрифта по умолчанию кнопки Назад в UINavigationController

UIFont *myCustomFont = [UIFont fontWithName:@"MyCustomFont" size:18]; 

Как я могу установить этот специальный шрифт на кнопки Назад? Я просмотрел другие ответы на подобные вопросы на этом сайте без каких-либо успехов.

enter image description here

+0

Посмотрите: https://stackoverflow.com/a/28347428/469614 – Vexy

ответ

3
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes: 
     @{UITextAttributeTextColor:[UIColor blackColor], 
     UITextAttributeTextShadowOffset:[NSValue valueWithUIOffset:UIOffsetMake(0, 1)], 
     UITextAttributeTextShadowColor:[UIColor whiteColor], 
     UITextAttributeFont: myCustomFont 
     } 
     forState:UIControlStateNormal]; 
+0

Я поместил этот код в 'viewDidAppear' и это не сработало. Должен ли я помещать этот код в другое место? –

+1

Я поместил код в 'viewDidLoad', и он сработал. –

+3

Downvote для копирования этого ответа отсюда: http://stackoverflow.com/questions/16535507/change-font-of-back-navigation-bar-button –

Смежные вопросы