iOS轮播图无限滚动
轮播图无限滚动
集成速度快、节省项目开发时间,提高效率的图片无限轮播框架。
使用介绍
- 只需创建轮播对象,把轮播图添加到数组中即可实现
// 轮播图 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
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!