我正在寫Iphone應用程序與Icarousel一起使用。我使用了2個旋轉木馬。當我第一次滾動,第二次滾動第一次,當我滾動第二次,第一次滾動第二次。ICarousel菜單無限循環
我可以正確地做到這一點,但我有一個無限循環的問題。
- (void)carouselDidEndScrollingAnimation:(iCarousel *)Carousel
{
if (Carousel == carouselSecond)
{
NSLog(@"***Second Scroll");
[carouselFirst scrollToItemAtIndex:carouselSecond.currentItemIndex duration:2];
}
else if(Carousel == carouselFirst)
{
NSLog(@"***First Scroll");
[carouselSecond scrollToItemAtIndex:carouselFirst.currentItemIndex duration:2];
}
}
Display是 ** 第二渦旋 * *第一渦旋 ** 第二渦旋 * *第一渦旋 ** 第二渦旋 * *第一渦旋 ** 二Scroll * * First Scroll ......
這怎麼會變成一個無限循環? –
因爲當第二個Carousel滾動時,會再次調用「carouselDidEndScrollingAnimation」。您將需要一些標誌,指示第二個傳送帶是否已經滾動 – gasparuff