2013-08-30 3 views
2

Может кто-нибудь скажет мне, как исправить следующую проблему. Я строю приложение iPhone с помощью раскадровки. У меня есть контроллер навигации в виде корневого представления и отключен от контроллера представления. На этом у меня есть несколько кнопок, которые при нажатии выведете на контроллер табличного представления. Все хорошо и хорошо, но когда я привязываю кнопки к их соответствующим табличным представлениям, верхняя панель навигации скрывает верхнюю ячейку в контроллере табличного представления.Xcode tableview скрыто за панелью навигации

Кто-нибудь знает, почему это происходит и как я могу это исправить? Также он, похоже, сбросил мои макеты с контроллера вида, из которого они наследуются.

См. Прилагаемое изображение для лучшего объяснения.

enter image description here

ответ

6

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

-1

Это ошибка/функция в IB, когда вы используете полупрозрачную навигационную панель, просмотр содержимого выполняется под панелью навигации. Для непрозрачных баров представление содержимого начинается после строки. Если ваш контентный вид является UIScrollView (UITableView является потомком UIScrollView), контент будет автоматически прокручиваться, чтобы его нельзя было скрывать под панелью навигации. Таким образом, проблема существует только в IB, когда вы запускаете приложение, все должно быть в порядке.

0

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

-1

Вам просто нужно перейти к свойствам контроллера навигации, затем имитировать метрику и изменить верхнюю панель, чтобы она представляла собой панель переливания с помощью PROMPT. И это должно быть так. Нет необходимости в этом дополнительном UIView

+0

попробовал это, и он не работает – marosoaie

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