Как изменить ширину кнопки на задней панели UinavigationController на iPhone?
-
27-10-2019 - |
Вопрос
У меня есть два контроллера представления таблицы. Сказать TableViewController1 а также TableViewController2.
Я толкаю TableViewController2 Когда кто -то нажимает на TableViewController1ячейка.
Я установил TableViewController1Значение ячейки щелкнуло как TableViewController2Значение заголовка на задней панели.
В соответствии с длиной TableViewController1 Строка ячейки, длина кнопки задней панели также меняется.
Можно ли исправить ширину кнопки задней панели? Мне это действительно нужно, потому что я хочу захватить события TAP TableViewController2 навигационные бары TitleView.
Ширина кнопки задней панели влияет на TitleViewширина. Так что я не могу найти границы TitleView. Анкет Или есть другой способ найти значение границ титульного обзора навигационной панели?
Решение
Можно ли исправить ширину кнопки задней панели?
Насколько я знаю, вы не можете редактировать эту кнопку.
Подкласс, это будет путь, или вы, возможно, захотите усечь заголовок из предыдущего ViewController. В качестве альтернативы вы можете заменить с помощью нормального Uibarbuttonitem вот так:
- (void) viewDidLoad
{
[super viewDidLoad];
self.title = @”shortTitle.”;
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];
}