iOS轮播图无限滚动

jopen 5年前

轮播图无限滚动

集成速度快、节省项目开发时间,提高效率的图片无限轮播框架。

使用介绍

  • 只需创建轮播对象,把轮播图添加到数组中即可实现
    // 轮播图      YLInfiniteScrollView *scrollView = [[YLInfiniteScrollView alloc] init];      CGFloat scrollViewH = 200;      CGFloat scrollViewW = [UIScreen mainScreen].bounds.size.width;      // 轮播图的位置和尺寸      scrollView.frame = CGRectMake(0, 40, scrollViewW, scrollViewH);      // 数组中添加轮播图片      scrollView.images = @[                            [UIImage imageNamed:@"轮播图1"],                            [UIImage imageNamed:@"轮播图2"],                            [UIImage imageNamed:@"轮播图3"],                            [UIImage imageNamed:@"轮播图4"]                            ];      [self.view addSubview:scrollView];

头文件提供外界使用的方法

@protocol YLInfiniteScrollViewDelegate <NSObject>    @optional  - (void)scrollViewImageClick:(YLInfiniteScrollView *)scrollView;  @end    @interface YLInfiniteScrollView : UIView  /** 添加轮播图片 */  @property (strong, nonatomic) NSArray *images;  /** 右下角的圆点提示 */  @property (weak, nonatomic, readonly) UIPageControl *pageControl;  /** 滚动方向 */  @property (assign, nonatomic, getter=isScrollDirectionPortrait) BOOL scrollDirectionPortrait;  /** 图片被点击 */  @property (weak, nonatomic) id<YLInfiniteScrollViewDelegate> delegate;  @end

项目主页:http://www.open-open.com/lib/view/home/1449196068998