HWBanner 0.1.1

HWBanner 0.1.1

Orta Therox 维护。



HWBanner 0.1.1

  • 作者
  • RedGerrard

HWBanner

轻量级的无限轮播图(HWCyclePics的oc版)

如何使用

  • 代码加载
#import <HWBanner.h>
...
HWBanner *banner = [[HWBanner alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 180)];
//设置图片数据源(图片的名字或者下载地址)
//banner.imgArray = @[@"pic0",@"pic1",@"pic2",@"pic3"];
banner.imgArray = @[@"http://images.drztc.com/upload/banner/2019/03/21/2a86d6f9d8e43888fe13a90d5d4deedc.jpg",
@"http://images.drztc.com/upload/banner/2019/03/25/e01ba649170f70b833af37708aaf8b53.jpg",
@"http://images.drztc.com/upload/banner/2018/11/07/c3be84a6f19d56934a773c5225ddaac2.jpg",
@"http://images.drztc.com/upload/banner/2018/05/23/58de5f57f239588284c42931dc53e93f.jpg"];
//设置图片的加载事件
banner.loadBlock = ^(UIImageView *imageView, NSString *source) {
//imageView.image = [UIImage imageNamed:source];
NSURL *url = [NSURL URLWithString:source];
if (url) {
[imageView sd_setImageWithURL:url placeholderImage:[UIImage imageNamed:@"xxxxx"]];
}
};
//设置点击事件
banner.imgClick = ^(NSInteger tag) {
NSLog(@"%ld",(long)tag);
};
[self.view addSubview:banner];
  • Nib 加载
#import <HWBanner.h>
...
@property (weak, nonatomic) IBOutlet HWBanner *banner;
...
//设置图片数据源
banner.imgArray = @[@"abc",@"def",@"ghi",@"ojk"];
//设置点击事件
banner.imgClick = ^(NSInteger tag) {
NSLog(@"%ld",(long)tag);
};

安装

HWCyclePics 可通过 CocoaPods 来获取。要安装它,只需将以下行添加到 Podfile 中

pod 'HWBanner'

作者

本人小菜鸟一枚,欢迎各位同仁和大神指教
我的简书是:https://www.jianshu.com/u/cdd48b9d36e0
我的邮箱是:[email protected]

许可协议

所有源代码均使用 MIT 许可协议授权。