назад навигационный элемент с заголовком и фоновым изображением - PullRequest
2 голосов
/ 18 ноября 2011

Я знаю, как добавить кнопку навигации назад с изображением или изменить плитку, но я не видел ни одного примера с фоновым изображением и его заголовком (@"back").

Могу ли я добавить пользовательскую кнопку UIB с пользовательским фоновым изображением и заголовком?

Ответы [ 2 ]

3 голосов
/ 13 декабря 2012

То, что я наконец-то сделал в своем коде, на самом деле работает !!!Просто обновите значения «forState» и «barMetrics» для разных типов.

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"myImage"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
1 голос
/ 07 апреля 2012

Я не уверен, что вы подразумеваете под (@back), но вот как я смог получить изображение с помощью кнопки «Назад» и панели UINavigationBar:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"myLogo.png"] forBarMetrics:UIBarMetricsDefault];

UIImage *backButton = [[UIImage imageNamed:@"HeaderTest.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(12, 12, 12, 12)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

Это решение ios 5. Спасибо этим источникам: http://www.whypad.com/posts/ios-5-problem-setting-image-for-uinavigationbar/1011/

http://iosdevelopertips.com/user-interface/ios-5-customize-uinavigationbar-and-uibarbuttonitem-with-appearance-api.html

...