Определение того, какой из нескольких UIViews отображается в подкачке UIScrollView - PullRequest
0 голосов
/ 16 марта 2012

У меня есть UIScrollView с десятью UIView с и включенным подкачкой. На scrollViewDidEndDecelerating: я хочу решить, какой из дочерних элементов UIView s отображается в рамке представления прокрутки.

Я собирался проверить верхний левый и нижний правый угол каждого вида, чтобы убедиться, что обе точки находятся в кадре вида прокрутки, но это кажется менее эффективным способом.

Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 17 марта 2012

Приведенный ниже код основан на предположении, что это приложение для iPhone в портретной ориентации.

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
     int page= floor((scrollView.contentOffset.x - 320/2) / 320)+1  ;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...