iOS轮播图无限滚动
jopen
9年前
轮播图无限滚动
集成速度快、节省项目开发时间,提高效率的图片无限轮播框架。
使用介绍
- 只需创建轮播对象,把轮播图添加到数组中即可实现
// 轮播图 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