lazy loading
lazy var bannerView:KJBannerView = {
let view = KJBannerView(frame: CGRect(x: 0, y: 0, width: kScreenWidth, height: 180))
view.imgCornerRadius = 10 //圆角
view.autoScrollTimeInterval = 7.0 //自动滚动时间间隔
view.itemSpace = 20 //item间距
view.autoScroll = true //是否自动滚动
view.itemWidth = kScreenWidth - 70 //item宽度
view.imageType = .netIamge //图片样式:网络图片
view.placeholderImage = UIImage(named: "tmp3")!
view.pageControl.normalColor = .clear
view.pageControl.selectColor = .clear
view.delegate = self
return view
}()
override init(frame: CGRect) {
super.init(frame: frame)
self.addSubview(bannerView)
//赋值
bannerView.imageDatas = banner_list
}
compliance with agency
class TestView:KJBannerViewDelegate {
}
//代理方法:图片点击事件
func kj_BannerView(_ banner: KJBannerView!, select index: Int) {
//事件传递
if block != nil {
block!(index)
}
}