Подтвердить что ты не робот

Реализация функции pull to refresh view

Можем ли мы реализовать функцию pull to refresh на настраиваемом контроллере представления?. Контроллер моего представления не является контроллером табличного представления, и я хочу обновить этот вид при вытягивании экрана. Как я могу реализовать эту функцию?

4b9b3361

Ответ 1

Короче говоря, вам нужно сделать следующее:

  • Вставьте свое представление в UIScrollView.
  • Установите контроллер в качестве делегата прокрутки.
  • Добавьте подпрограмму "Pull To Refresh" в прокрутку, чтобы ее рамка была не в верхней части экрана. Что-то вроде CGRectMake(0, -30, 320, 30) для 30-процентного индикатора индикатора.
  • Внедрите –scrollViewDidScroll:, чтобы обновить представление "Pull to Refresh" при перетаскивании пользователя.
  • Внесите –scrollViewDidEndDragging:willDecelerate:, чтобы проверить scrollView.contentOffset, когда перетаскивание заканчивается. Если это за пределами вашего порога для обновления, сделайте обновление.