iOS无限滑动轮播图可竖着滑动

ASRotationPageView

特点

1.可用作轮播图,引导页, 轮播广告 2.可将view用作轮播 3.可横向滑动和纵向滑动

演示

方法介绍

/** 无限轮播 - 默认YES */
@property (nonatomic, assign) BOOL  infiniteSliding;

/** 自动轮播 - 默认YES */
@property (nonatomic, assign) BOOL autoSliding;

/** 轮播图滚动时间间隔 - 默认是5秒 */
@property (nonatomic, assign) NSTimeInterval scrollTimeInterval;

/** 滚动方向 - 默认横向滚动 */
@property (nonatomic, assign) ASRotationScrollDirection scrollDirection;

/** 当前的页码 */
@property (nonatomic, assign) NSUInteger currentPage;

/** 图片未加载出来的占位图 */
@property (nonatomic, copy) NSString *placeholderName;
/** 滑动完成的回调 */
@property (nonatomic, copy) void(^ScrollDidEnd)(NSUInteger currentPage);
/** 点击view的回调 */
@property (nonatomic, copy) void(^SelectView)(UIView *view);

/** 偏移到制定页 */
@property (nonatomic, assign) NSUInteger contentOffsetPage;




/**
 初始化方法

 @param frame frame
 @param images 图片url或图片名称或UIView
 @return 对象
 */
- (instancetype)initWithFrame:(CGRect)frame images:(NSArray *)images;


/** 开始   必须调用此方法 否则无视图  设置完各参数最后调用生效*/
- (void)showStart;
复制代码

使用说明

将ASRotationPageView文件夹导入到工程中,并引入头文件#import "ASRotationPageView.h"

    self.rotaView = [[ASRotationPageView alloc] initWithFrame:self.view.bounds images:@[@"png1", @"png2", @"png3"]];
    self.rotaView.scrollDirection = ASRotationScrollDirectionHorizontal;
    self.rotaView.infiniteSliding = NO;
    self.rotaView.autoSliding = YES;
    self.rotaView.ScrollDidEnd = ^(NSUInteger currentPage) {
        weakself.pageView.currentPage = currentPage;
    };
    self.rotaView.SelectView = ^(UIView *view) {};
    [self.rotaView showStart];
    [self.view addSubview:self.rotaView];
复制代码

##下载地址 ASRotationPageView地址:https://github.com/meetly/ASRotationPageView

建议配合ASPageView使用(可自定义的pageViewController)

ASPageView地址:https://github.com/meetly/ASPageView

你可能感兴趣的:(iOS无限滑动轮播图可竖着滑动)