【问题标题】:Circular scroll buttons in UIScrollViewUIScrollView 中的圆形滚动按钮
【发布时间】:2012-05-23 07:23:33
【问题描述】:

我在滚动视图中有一些按钮,我希望它们自动滚动,并且也可以计数,即当第一个按钮离开屏幕时,它应该附加到滚动视图的最后一个

简而言之,我想创建滑块类型的效果,其中每个按钮都有图像并且它以圆形方式连续移动。

任何人都可以帮助一些代码。 提前致谢。

【问题讨论】:

    标签: iphone uiscrollview


    【解决方案1】:

    使用 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];
    }
    

    【讨论】:

    • 可以在iCarousel中自动滚动吗
    • 你可以使用定时器让它自动滚动
    • 感谢您的即时回复,您有这种逻辑的示例,以便我了解。
    【解决方案2】:

    你可以试试这个项目

    DMCircularScrollView

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      相关资源
      最近更新 更多