2010-11-10 2 views
0


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

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

БлагодаряОбнаружение какой части scrollview находится на экране

ответ

1

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

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;

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

+0

Спасибо, Люк, contentoffset было то, что я видел – humblePilgrim

Смежные вопросы