2015-08-12 4 views
1

У меня есть контроллер просмотра, в котором есть только панель инструментов, содержащая элементы с элементами панели, тогда я создаю экземпляр этого контроллера представления и добавляю это в другое представление, но моя проблема в том, что когда я тестирую это на iphone 6 или 6, а также элементы кнопки панели отображаются вне экрана, как вы можете видеть на изображениях. Я сделал панель инструментов меньше, и вы можете видеть, что кнопки находятся вне панели инструментов. Он отлично работает на других устройствах, проблема заключается только в iphone 6 и 6 plus. Кто-нибудь знает, что происходит?UIBarButtonItems вне экрана

P.D. Im работая с быстрым и Xcode 6,4

full width enter image description here

EDIT:

это как мой взгляд контроллер выглядит в интерфейсе строителя IB

и я добавляю вид с этот код

toolbarDateSelector = ToolbarDateSelectorViewController(width: view.frame.width, date: date, onDateChanged: { (date) ->() in 
      self.date = date 
      self.getData() 
     }) 

view.addSubview(toolbarDateSelector.view) 

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

+0

ли вы добавляете ограничения автоопределения? – mKane

+0

Вы используете автозапуск? Если нет, используете ли вы авторезистирующие маски? – user996142

+0

@mKane, я редактировал мой вопрос более подробно – Chuy47

ответ

0

Все, что вам нужно сделать, это добавить ограничения. Перейдите к контроллеру вашего вида и выберите кнопку ограничений (в правом нижнем углу экрана есть четыре значка. Вам нужна одна секунда справа). Небольшая коробка должна появиться над иконками, перейдите к нижней части и выберите «Добавить недостающие ограничения» :)

enter image description here

Edit: Вы хотите, чтобы кнопка под названием «Вопросы»

enter image description here

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