Как установить изображение для кнопки возврата UINavigationController - PullRequest
1 голос
/ 23 июля 2010

Я хочу установить изображение для кнопки возврата UINavigationController

Ответы [ 3 ]

4 голосов
/ 18 декабря 2012

Используйте этот код:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0,0,36,30);
[button setBackgroundImage:[UIImage imageNamed:@"backgroundImage.png"] forState:UIControlStateNormal];

[button addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
[self.navigationItem setLeftBarButtonItem:barButtonItem];

Или используйте эту библиотеку. Очень легкий и красивый результат.

https://github.com/boctor/idev-recipes/tree/master/CustomBackButton

0 голосов
/ 24 июля 2010

Вы не можете изменить кнопку возврата по умолчанию, так как она не позволит вам переопределить ее. Вместо этого вы должны использовать leftBarButtonItem для создания пользовательской кнопки «назад».

Больше информации здесь: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006934-CH3-SW25

Некоторый предыдущий код для ссылки: Кнопка контроллера UINavigation, например, backButton

0 голосов
/ 23 июля 2010

Просто наберите popViewControllerAnimated на навигационном контроллере, и он вернется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...