【发布时间】:2012-05-23 07:23:33
【问题描述】:
我在滚动视图中有一些按钮,我希望它们自动滚动,并且也可以计数,即当第一个按钮离开屏幕时,它应该附加到滚动视图的最后一个
简而言之,我想创建滑块类型的效果,其中每个按钮都有图像并且它以圆形方式连续移动。
任何人都可以帮助一些代码。 提前致谢。
【问题讨论】:
标签: iphone uiscrollview
我在滚动视图中有一些按钮,我希望它们自动滚动,并且也可以计数,即当第一个按钮离开屏幕时,它应该附加到滚动视图的最后一个
简而言之,我想创建滑块类型的效果,其中每个按钮都有图像并且它以圆形方式连续移动。
任何人都可以帮助一些代码。 提前致谢。
【问题讨论】:
标签: iphone uiscrollview
使用 iCarousel ,太棒了
https://github.com/nicklockwood/iCarousel
iCarousel 是一个类,旨在简化 iPhone、iPad 和 Mac OS 上各种类型的轮播(分页、滚动视图)的实现。 iCarousel 实现了许多常见的效果,例如圆柱形、扁平和“CoverFlow”风格的轮播,并提供了挂钩来实现您自己的定制效果。与许多其他“CoverFlow”库不同,iCarousel 可以处理任何类型的视图,而不仅仅是图像,因此它非常适合在您的应用程序中以流畅且令人印象深刻的方式呈现分页数据。它还可以非常轻松地在不同的轮播效果之间进行切换,只需最少的代码更改。
自动滚动:
- (void) autoScrollAdvertise
{
iCarousel *ADPlace = viewAdvertise;
NSInteger count = [ADPlace numberOfItems];
if ( count > 0 )
{
int selected = [ADPlace currentItemIndex];
[ADPlace scrollToItemAtIndex:((selected+1)%count) animated:YES];
}
[self performSelector:@selector(autoScrollAdvertise) withObject:nil afterDelay:ScrollDuration];
}
【讨论】:
你可以试试这个项目
【讨论】: