Я думаю, что вы могли бы сделать, чтобы проверить, что ваша точка contentOffset
находится внизу contentSize
. Таким образом, вы могли бы сделать что-то вроде:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
float bottomEdge = scrollView.contentOffset.y + scrollView.frame.size.height;
if (bottomEdge >= scrollView.contentSize.height) {
// we are at the end
}
}
Вам, вероятно, также понадобится отрицательный регистр, чтобы показать ваш индикатор, когда пользователь прокручивает назад. Возможно, вы также захотите добавить к этому отступы, чтобы, например, вы могли скрыть индикатор, когда пользователь находится ближе к нижней части, но не совсем внизу.