Как определить, какой вид остановился на Icarousel? - PullRequest
1 голос
/ 14 декабря 2011

Я внедряю iCarousel в свое приложение, но почему-то не могу понять, какой вид впереди, когда карусель перестала анимировать.

1 Ответ

13 голосов
/ 14 декабря 2011

Когда iCarousel перестает двигаться, он вызывает следующий метод делегата:

- (void)carouselDidEndScrollingAnimation:(iCarousel *)carousel;

В этом методе вы можете получить индекс самого переднего представления, вызвав

NSInteger frontmostViewIndex = carousel.currentItemIndex;

Если вам нужен сам фактический вид, просто передайте его следующему методу:

UIView *frontmostView = [carousel itemViewAtIndex:carousel.currentItemIndex];

Или используйте это свойство, которое делает то же самое внутри:

UIView *frontmostView = carousel.currentItemView;

Это помогает?

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