2015-07-28 5 views
0

Попытка настроить прокрутку в UIViewController с навигационной панелью. В IB мой контент попадает в верхнюю часть панели навигации (см. Изображение).Xcode uiscrollview появляется за навигационной панелью в IB

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

Если я добавляю ограничение, чтобы верхняя часть представления сидела под панелью навигации, когда я запускаю приложение, он добавляет это смещение и не выглядит правильным. (Я думаю, я мог бы изменить ограничение перед запуском на моем телефоне, но похоже, что это смехотворный взломать только для моего приложения). (У меня уже возникли серьезные проблемы с тем, чтобы мой scrollView работал так, как я хочу ... не прокручивать, если мой контент соответствует экрану, но также использует вид прокрутки, чтобы переместить вид вверх, если содержимое закрыто клавиатурой, но Вот на другую должность)

enter image description here

когда я бегу в симуляторе выглядит так

enter image description here

ответ

1

в Interface Builder, вы должны убедиться, что ваш Панель навигации устанавливается непрозрачным в моделируемых показателей. Когда у вас есть прозрачное содержимое панели навигации, вы можете пойти под ним.

Он может выглядеть правильно в вашем приложении, если вы используете глобальный атрибут, чтобы убедиться, что все навигационные бары не полупрозрачны.

enter image description here

+0

Вы можете также программно делать, что с помощью «setContentInset:» и «setScrollIndicatorInsets:» на UIScrollView или UITableView, если вы используете один –

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