WPFBannerView
WPFBannerView是一个简单的Swift库,用于在项目中添加横幅。该项目依赖于一些流行的库,包括iCarousel(OC库)、Kingfisher等。
需求
- iOS 9.0+
- Swift 4.0+
如何使用
该库提供了两个静态便捷方法来初始化您的横幅。
let banner = WPFBannerView.bannerView(frame: CGRect(), imageURLS: [urls], titles: [titles]?, placeholder: nil?, didSelect: { (bannerView, index) in
// To do something
}, didScroll: { (bannerView, index) in
// or nil
})
banner.pageControlDotColor = UIColor.xxx
banner.pageControlDotCurrentColor = UIColor.xxx
self.view.addSubview(banner)
和
let banner = WPFBannerView.bannerView(frame: CGRect(x: 10, y: 50, width: 320, height: 134), imageURLS: remoteImageURLS, titles: [], placeholder: nil, delegate: self)
banner.type = .coverFlow
self.view.addSubview(banner)
func bannerView(_ bannerView: WPFBannerView, didScrollItemTo index: Int) {}
func bannerView(_ bannerView: WPFBannerView, didSelectItemAt index: Int) {}
安装
在您的项目中使用WPFBannerView有三种方法,或者直接将WPFBannerView文件拖入您的项目
- 使用CocoaPods
- 使用Carthage
使用 CocoaPods 进行安装
CocoaPods 是 Objective-C 的依赖管理器,它可以自动化并简化在项目中使用第三方库的过程。详见入门指南部分获取更多详情。
Podfile
target 'target’ do
pod 'WPFBannerView'
end
使用 Carthage 进行安装(iOS 8+)
Carthage 是一个轻量级的依赖管理器,适用于 Swift 和 Objective-C。它利用 CocoaTouch 模块,相比 CocoaPods 更加轻量。
要使用 Carthage 进行安装,请遵循 Carthage 上的说明。
Carthage 需要kingfisher的支持
Cartfile
github "codewpf/WPFBannerView"
github "Kingfisher"
在您的源文件中引入头文件
在您需要使用该库的源文件中,引入头文件
import WPFBannerView
联系
请关注并联系我在 Twitter 或 Sina Weibo。如果您发现任何问题,请联系提交工单。乐于接受拉取请求。
许可
WPFBannerView 遵循 MIT 许可证发布。详情请见 LICENSE。