У меня есть UINavigationController
в моем приложении. UINavigationBar
настроен на непрозрачность, и все виды прокрутки не перекрываются под полосой.
В одном представлении у меня есть UITableView
. Рамка UITableView
равна (0 0; 320 504)
на моем iPhone 5. То есть высота составляет 568–64 (высота панели навигации и строки состояния).
contentInset
из UITableView
это (0, 0, 0, 0)
. Когда представление таблицы загружается впервые, contentOffset
равно (0, 0)
.
Это хорошо. Работает блестяще.
Я добавил UIRefreshControl
в табличное представление. Это работает пару раз, но затем, после нескольких попыток обновления, содержимое вверху «застревает» под панелью навигации.
Когда это происходит, я осматриваю contentInset
, и теперь это (-60, 0, 0, 0)
.
Есть ли способ остановить UIRfreshControl от изменения contentInset
?
endRefreshing
на элементе управления, он исчезает. Несколько раз это работает нормально, но затем происходит сбой, и измененияcontentInset
скрывают несколько верхних строк под панелью навигации. - person Fogmeister   schedule 20.11.2013