2015-05-07 14 views
0

Я пытаюсь заставить это работать на iOS 7 и 8+.Программно добавьте UISegmentedControl в UIToolbar ниже UINavigationBar

В loadView видКонтроллер, я добавляю UISegmentedControl вместе с гибкими пространствами, как элементы для UIToolBar. Затем я добавляю UIToolbar в качестве подзона к основному виду, устанавливая вертикальное положение в качестве высоты панели навигации.

Первая проблема. UISegmentedControl находится вертикально от центра, поэтому верхняя часть его обрезана.

Вторая проблема. Поворот к пейзажам все в порядке. В частности, UIToolbar, похоже, перемещается под навигационной панелью, тогда как UISegmentedControl - нет.

Autoresizing issue? Я пробовал различные настройки и не мог заставить его центрировать по вертикали в пределах UIToolbar.

ответ

0

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

Preview: enter image description here

Вот Раскадровка файл: http://www.filedropper.com/main_4

+0

Ну, это могло бы помочь, но ОП попросил – Jasper

+0

реализации коммунистической программы Спасибо. Я ищу программное решение, хотя, возможно, путем автореализации. – windup

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