2014-09-18 3 views
0

У меня возникла проблема при разработке панели инструментов. Позвольте мне объяснить:Autolayout navigationController TabBarController и ToolBar, какова была бы лучшая практика?

У меня есть navigationController, который загружает tabBarController в какой-то момент.

Как раз под navBar я хочу добавить панель инструментов, которая доступна на всех вкладках.

Я выполнил следующую реализацию: ToolBarView, который наследует UIView и его делегат, который связывается с каждым контроллером представления вкладок. Тогда, когда ViewController получает событие из панели инструментов, он загружает хороший контроллер от раскадровки и добавить свое мнение

Здесь у меня есть некоторые проблемы макета. Загруженный контроллер представления является панель поиска вверху: 0px слева: 0px правой 0px и TableView под этим SearchBar сверху: 0px к строке поиска, слева: 0px направо: 0px дно: 0px

Однако есть запас над панелью поиска и между панелью поиска и представлением таблицы. Я не знаю, откуда это взялось!

У вас есть идея?

Я использую быстрый и IOS 8.

Кроме того, я не очень нравится тот факт, я должен повторить и использовать точно такой же код для каждой вкладки ViewController (панель делегата). Но поскольку раскадровка не позволяет размещать UIView в UITabBarController, я не добавлял ее программно.

Как вы это сделаете?

Благодарим вас заранее.

viewcontroller loaded after a toolbar click

ToolBar load results

+0

Лучшая практика для iPhone, чтобы иметь панель инструментов в нижней части. «Всегда отображается в нижней части экрана или просмотра на iPhone» из Руководства пользователя по интерфейсу iOS – Matt

ответ

1

Uncheck Adjust Scroll View Insets. Это позволит удалить пространство над списком.

enter image description here

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