Определение части прокрутки на экране - PullRequest
0 голосов
/ 10 ноября 2010


У меня есть представление прокрутки, к которому я добавляю переменное количество uitextviews, чтобы пользователь мог видеть каждый текст с помощью удара. Все работает хорошо. Но я хочу отображать метку, когда пользователь достигает последнеготекст. Я не знаю, как определить, достиг ли пользователь последнего просмотра текста.

Надеюсь, я достаточно ясен с моим вопросом.

Спасибо

1 Ответ

1 голос
/ 10 ноября 2010

Типичный способ сделать это - вычислить страницу, на которой находится пользователь, и оценить ее (это использовать элементы управления страницы). Это легко сделать с помощью:

int currentPage = floor(scrollView.contentOffset.x / scrollView.frame.size.width)+1;

Если вы просто хотитезнать, находится ли пользователь на последней странице ...

if(scrollView.contentOffset.x >= scrollView.contentSize.width-scrollView.frame.size.width)
    {
        NSLog(@"USER IS ON THE LAST PAGE");
    }

Обычно вы вводите это в:

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;

или:

- (void)scrollViewDidScroll:(UIScrollView *)sender;

в зависимости от того, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...