2015-08-18 4 views
0

Я не встраиваю свой детальный контроллер представления в UINavigationController. Это как моя раскадровки выглядит:Создайте автозапуск для подробного контроллера просмотра, когда отображается панель навигации

enter image description here

Так это все выглядит хорошо на IPad (или iPhone6 ​​+):

enter image description here

Но когда на iPhone < = 6 мы получаем панель навигации так что мы можем вернуться снова:

enter image description here

Я хотел добавить таблицу, и я устанавливаю ограничения, поэтому таблица принимает весь размер моего представления. На iPhone < = 6 первые строки таблицы отображаются под навигационной панелью. Можно ли исправить это в построителе интерфейса? Благодарю.

EDIT: Вот образ моих ограничений из интерфейса строитель:

enter image description here

  • Продольный и ведущие пробелы, чтобы создать такую ​​же ширину, как надтаблицы
  • Bottom пространство панели инструментов, чтобы избежать столкновения с ним
  • Лучшее пространство для наблюдения, чтобы начать сверху с супервизора

Так что это пространство сверху, не устанавливается из панели навигации, когда это отображается для iPhone < = 6.

+0

can пожалуйста, покажите, как вы применили ограничения к tableview, разместив изображение, а также покажите, как вы установили фрейм кадра frameview из конструктора интерфейса? –

+0

yup, я добавил его сейчас с резюме – Johannes

ответ

0

Пожалуйста, измените верхнее пространство от 0 пикселей до 64 пикселей. Кроме того, измените верхнее ограничение от супервизора до 64. (Это связано с тем, что строка состояния имеет высоту 20 пикселей, а панель навигации имеет высоту 44 пикселя. Таким образом, общее значение должно быть установлено в 64 пикселя.)

+0

Также? Разве это не то же самое? Не было бы странным, если навигационная панель не будет отображаться? – Johannes

+0

Я вижу, что вы отредактировали этот ответ, но все же я хочу, чтобы таблица начиналась сверху, когда у меня нет панели навигации. Иногда это бывает, иногда нет. – Johannes

+0

Вы должны скрыть навигационную панель и сменить константу ограничения сверху программно. –

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