UIScrollView - распознавать отскок, вместо этого расширять contentSize - PullRequest
1 голос
/ 01 апреля 2012

Я хочу реализовать своего рода бесконечный UIScrollView, что означает следующее:

Если пользователь прокручивает, а представление прокрутки отскакивает с правой или левой стороны, вместо этого представление прокрутки должно расширяться в этом направленииподпрыгивая.Дополнительное место будет заполнено новыми данными, загруженными из делегата.

Заранее спасибо, Кристиан

1 Ответ

1 голос
/ 01 апреля 2012

Реализуйте метод делегата scrollViewDidScroll: и проверьте scrollView's contentOffset.Если смещение близко к краю scrollView, вы увеличиваете contentSize scrollView.Например, чтобы развернуть scrollView вправо:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (scrollView.contentOffset.x + scrollView.frame.size.width > scrollView.contentSize.width - 30) {
        scrollView.contentSize = CGSizeMake(scrollView.contentSize.width + 200, scrollView.contentSize.height);
    }
}
...