2013-05-29 3 views
0

У меня есть пользовательский TableViewController с обычным табличным представлением таблицы и он встроен в контроллер навигации. Я использую Refresh Control в представлении таблицы и черном прозрачном стиле на панели навигации, и все настроено в раскадровке.Верхнее смещение TableView, встроенное в контроллер навигации в раскадровке

Первая строка вида таблицы начинается прямо под элементом навигационной панели, и это нормально, и строки могут прокручиваться под навигационной панелью, которая является полупрозрачной. Когда пользователь начинает вытягивать таблицу вниз, чтобы активировать Refresh Control, анимация объекта обновления, очевидно, начинается с края экрана под панелью навигации, и поэтому объект обновления всегда частично покрывается панелью навигации, которая может запутать неопытных пользователей ,

Есть ли способ сказать TableView избежать прокрутки под панелью навигации и запустить анимацию объекта управления обновлением прямо под панелью навигации? Я попытался сыграть со Скроллерами в виде таблицы без каких-либо эффектов.

спасибо.

ответ

1

Если вы перейдете в свойства контроллера таблицы в своем раскадровке, вы можете изменить размер и расположение табличного представления для начала после панели навигации. Проблема заключается не в смещении, а в размере и позиции самого табло. Просто переместите y-позицию вниз, чтобы разместить навигационную панель.

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