2013-06-12 4 views
-1

У меня есть UIViewController с навигационной панелью, в которую я упал в раскадровки. Затем я перетащил в прямоугольник UIBarButtonItem.Как изменить кнопку UIBarButtonItem на панели навигации на кнопку возврата назад?

NavBar with UIBarButtonItem

Я хочу, чтобы эта кнопка выглядеть кнопки навигационную панель в задней

Nav Bar Back Button

я предложил сделать это:

self.navBar.topItem.backBarButtonItem = self.button; 

После правильного создания свойств и подключая их к розетке. Я сделал, но кнопка по-прежнему выглядит как кнопка Done Rectangular. Как я могу его изменить?

ответ

0

Эти кнопки создаются автоматически, когда вы выполняете push-сегу. По вашей конкретной задаче вы можете позвонить, выполнив [self dismissModalViewControllerAnimated:YES] в случае модальных сегментов, или [self.navigationController popViewControllerAnimated:YES]; за отклонение пользовательских push-сегментов.

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

UIBarButtonItem Image

+0

Но можно только добавить фоновое изображение в UIButton. И UIButtons нельзя добавлять в панели навигации. Всякий раз, когда я перетаскиваю прямоугольную кнопку на навигационную панель, она просто возвращает ее обратно в UIBarButtonItem. Значит ли это, что это невозможно? – marciokoko

+0

Вы уверены? Если я нажму кнопку UIBarButtonItem (кнопка «Salir»), в «Attributes Inspector» появится поле «изображение»:/посмотрите на изображение, которое я добавил ... –

+0

Да, но это не фоновое изображение. Это изображение внутри кнопки. Добавьте изображение, и вы увидите. Я добавил изображение с левым краем, которое я разместил в исходном вопросе, и его просто поместили поверх прямоугольного изображения кнопки в спину. – marciokoko

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