Latest | 0.0.1 |
---|---|
Homepage | https://github.com/qigeligedongdongqiang/BannerView |
License | MIT |
Platforms | ios , requires ARC |
Dependencies | SDWebImage |
Authors |
JDBannerView is a commonly used for loading both webImage and localImage.
Installation with CocoaPods
CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like WaterFlowCollectionViewLayout in your projects.
To integrate WaterFlowCollectionViewLayout into your Xcode project using CocoaPods, specify it in your Podfile
:
target 'TargetName' do
pod 'JDBannerView', '~> 0.0.1'
end
How to use
You can use it like this:
NSArray *imageArray = @[
@{@"img" : @"pic1.jpg",
@"link" : @"pic1"},
@{@"img" : @"http://pic2.jpg",
@"link" : @"pic2"},
@{@"img" : @"https://pic3.jpg",
@"link" : @"pic3.jpg"},
];
JDBannerView *bannerView = [[JDBannerView alloc] initWithImageArray:imageArray frame:CGRectMake(0, 200, self.view.bounds.size.width, 200)];
[self.view addSubview:bannerView];
and you set a placeholderImage for loading webImage:
bannerView.placeholderImage = [UIImage imageNamed:@"placeholderImage"];
if you want to listen the click of image,you can write like the following:
bannerView.delegate = self;
- (void)bannerView:(JDBannerView *)bannerView didselectImageWithLink:(NSString *)link {
NSLog(@"点击了%@",link);
}
what’s more,you can custom the appearence by yourself.
/**
*是否自动滚动,默认yes
*/
@property (nonatomic, assign) BOOL needAutoScroll;
/**
*图片切换时间,默认2s
*/
@property (nonatomic, assign) NSTimeInterval duration;
/**
*页面指示器选中颜色,默认白色
*/
@property (nonatomic, strong) UIColor *currentPageIndicatorTintColor;
/**
*页面指示器未选中颜色,默认灰色
*/
@property (nonatomic, strong) UIColor *pageIndicatorTintColor;
OverView
License
Released under the MIT license. See LICENSE for details.
Latest podspec
{ "name": "JDBannerView", "version": "0.0.1", "summary": "JDBannerView is a commonly used banner.", "description": "A custom bannerView which can load webImage and localImage.", "homepage": "https://github.com/qigeligedongdongqiang/BannerView", "license": "MIT", "authors": { "Ngmm_Jadon": "[email protected]" }, "source": { "git": "https://github.com/qigeligedongdongqiang/BannerView.git", "tag": "0.0.1" }, "source_files": [ "JDBannerView", "*.{h,m}" ], "platforms": { "ios": null }, "ios": { "frameworks": [ "Foundation", "UIKit" ] }, "requires_arc": true, "dependencies": { "SDWebImage": [] } }
Mon, 22 May 2017 10:00:04 +0000