Настройте кнопку возврата навигационного контроллера - PullRequest
1 голос
/ 15 июля 2010

Я хочу, чтобы в левой части панели навигации было две кнопки, одна из которых является обычной кнопкой возврата, а другая - UIBarButtonItem. Однако я мог только заставить его заменить кнопку возврата по умолчанию. Я пробовал много примеров кода в интернете, но не смог заставить их работать. пожалуйста помогите

Ответы [ 4 ]

2 голосов
/ 15 июля 2010

Не делай этого.Это нарушает правила пользовательского интерфейса, выдвинутые Apple. См. Абзац прямо перед рисунком 6-6 iPhone HIG .

0 голосов
/ 07 ноября 2012

Да, вы можете сделать это -

UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];  
UIImage *homeImage = [UIImage imageNamed:@"YOUR_IMAGE.png"];  
[backBtn setBackgroundImage:homeImage forState:UIControlStateNormal];  
[backBtn addTarget:self action:@selector(YOUR_ACTION)  
forControlEvents:UIControlEventTouchUpInside];  
backBtn.frame = CGRectMake(0, 0, 69, 26);  
UIBarButtonItem *button1 = [[UIBarButtonItem alloc] initWithCustomView:backBtn];
[[self navigationItem] setLeftBarButtonItem:button1];
[button1 release];
button1 = nil;
0 голосов
/ 07 ноября 2012

Для этого вы должны использовать UIToolBar для нескольких кнопок на контроллере навигации

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

Насколько я знаю, (в настоящее время) невозможно иметь два UIBarButtonItems по обе стороны от UINavigationBar.

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