Skip to content

546546049142/HABanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

HABanner

EZ to create Banner!

HABanner 致力于最简单容易的banner!

该框架依赖于SDWebImage,为了方便下载没有倒入,请自行倒入!

##怎么用 ###所有banner都有的功能,但突出简单容易上手: 1.普通的banner,banner只是一个简单的图片,传入banner的frame和图片名字即可(无论图片来自网络还是本地),block是banner被点击时返回被点击的第几个view:

HADirect *direct=[HADirect direcWithtFrame:CGRectMake(0, 0, 375, 200) ImageArr:imgName AndImageClickBlock:^(NSInteger index) {
NSLog(@"%ld",(long)index);
}];

###特色功能,完全自定义banner,拒绝限制,完全open,满足任何产品经理,甚至每一个页面都不相同的需求 2.自定义banner,例如图片中既有图片和文字等等。。。,传入frame和自定义view的数组,block是banner被点击时返回被点击的第几个view

HADirect *direct2=[HADirect direcWithtFrame:CGRectMake(0, 0, 375, 200) ViewArr:CustomViewArr AndClickBlock:^(NSInteger index) {
NSLog(@"%ld",(long)index);
}];

#更多属性

@interface HADirect : UIView

//轮播的ScrollView
@property(strong,nonatomic) UIScrollView *direct;

//轮播的页码
@property(strong,nonatomic) UIPageControl *pageVC;

//轮播滚动时间间隔
@property(assign,nonatomic) CGFloat time;

//网络加载可以选择需要使用的占为图片
@property(nonatomic,strong) NSString *placeholderName;

#pragma mark 初始化图片格式的HADirect
+(instancetype)direcWithtFrame:(CGRect)frame ImageNameArr:(NSArray *)imageNameArray AndImageClickBlock:(imageClickBlock)clickBlock;

#pragma mark 初始化自定义样式的HADirect
+(instancetype)direcWithtFrame:(CGRect)frame ViewArr:(NSArray *)customViewArr AndClickBlock:(imageClickBlock)clickBlock;

#pragma mark 开始定时器
-(void)beginTimer;

#pragma mark 销毁定时器
-(void)stopTimer;

#pragma mark 自定义UIPageControl样式(图片大小要合适)
-(void)customPageVcWithSelectedImg:(UIImage *)selectedImg NormalImg:(UIImage *)normalImg;

可以自己修改banner的UIPageControl样式颜色,轮播速度,自定义开始、暂停等等功能!

发现问题可联系546049142@qq.com,欢迎使用!

About

EZ to create Banner!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published