У меня есть 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)
.
Есть ли способ остановить UIRefreshControl от изменения contentInset
?