2015-03-17 2 views
2

У меня есть приложение iOS с кнопкой «Подробнее ...» в UITabBarController. Когда я нажимаю «Подробнее ...» появляется новое представление, которое имеет кнопку «Изменить» в верхнем правом углу. Нажатие «Правка» показывает вид в режиме редактирования, см. Прикрепленное изображение.Неверная высота строки состояния при редактировании moreViewControllers

Проблема с режимом редактирования заключается в том, что кнопка «Готово» отображается под правильным положением (см. Зеленую стрелку) или, иначе говоря, панель занимает больше места, чем должно быть? Почему это происходит?

«Готово» должно быть в верхнем правом положении, а планка должна иметь меньшую высоту. Я думаю, что мне нужно изменить вещи в

- (void)tabBarController:(UITabBarController *)tabBarController willBeginCustomizingViewControllers:(NSArray *)viewControllers 
{ 

} 

но я не знаю, что именно здесь происходит.

Код на iOS8.

enter image description here

+0

К сожалению, это изображение не очень удобно. Не могли бы вы указать на своем изображении то, что вы хотели бы изменить? – trdavidson

+0

Каковы ваши автоматические ограничения компоновки, я бы предположил, что они неправильно настроены ... – luk2302

+0

Можно ли загрузить минимальную рабочую демонстрацию, содержащую эту ошибку на Github или где-нибудь? Это очень помогло бы решить вашу ошибку. – aksh1t

ответ

0

Это выглядит как с подсказкой Панель навигации. Возможно, представленный viewcontroller вывел это свойство в вашем раскадровке/XIB-файле.

0

Дополнительная вкладка - это поведение по умолчанию контроллера Tabbar, но ваше изображение показывает что-то измененное. См. Изображение. Если вы применяете метод UINavigationController по умолчанию в категории. Удалите его и снова постройте. enter image description here

+0

Если вы используете метод UINavigationController по умолчанию в категории. Что вы имеете в виду? – cateof

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