2014-01-20 3 views
1

В моей настраиваемой навигационной панели я хочу использовать скрытую кнопку возврата по умолчанию и использовать мою настройку левой кнопки, но даже если кнопка «Назад» скрыта, она занимает некоторое пространство в левой части панели навигации.Как удалить стрелку стрелки назад ios 7?

enter image description here

Как избавиться от кнопки стрелки обратно полностью? Я попытался установить backBarButtonItem и 'hidesBackButton properties of UINavigationItem`, но ни одна из этих работ не работает.

ОБНОВЛЕНО:

- (void) viewDidLoad{ 
//... 
self.navigationItem.hidesBackButton = YES; 
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:_backButtonView]; 
//... 
} 

Я использую Спарк инспектор для проверки зрения иерархии.

enter image description here

Как вы видите, кнопка со стрелкой назад все еще занимает некоторое пространство в панели навигации.

ОБНОВЛЕНО:

Спинка стрелка фактически является экземпляром _UINavigationBarBackIndicatorView, это выглядит как частный класс.

enter image description here

ОБНОВЛЕНО:

Оказывается, проблема не имеет ничего общего с UINavigationbarBackIndicatorView. iOS 7 добавит интервал перед левым элементом.

эта проблема аналогична this. Нашел ответ.

+2

Можете ли вы показать нам, как вы это пробовали? – nhgrif

+0

@nhgrif i обновил свой вопрос. – jAckOdE

ответ

0

Вы должны установить hidesBackButton в YES, прежде чем вы нажмете контроллер. То есть навигационный контроллер должен быть установлен на кнопку hideback в предыдущем диспетчере представлений, если нажимающий вид должен иметь скрытую кнопку возврата.

Надеюсь, это может вам помочь.

+0

Я пробовал, он не работает. И это происходит даже с моим первым контроллером представления в стеке навигации. – jAckOdE

+0

сделал у вас имело обратное изображение кнопки в самом корневом контроллере .. ??? – RAJA

+0

Я имел в виду, что у меня есть элемент leftbutton для контроллера корневого представления, но в навигационной панели скрытая стрелка назад по-прежнему занимает пробел и делает сдвиг элемента leftbutton вправо. – jAckOdE

0

Оказывается, моя проблема похожа на this

Раствор, из этого вопроса работы для меня.

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