代码拉取完成,页面将自动刷新
To run the example project, clone the repo, and run pod install
from the Example directory first.
import UIKit
import HKCycleViewSwift
class BCBannerCell: UICollectionViewCell,UICollectionViewDelegate {
lazy var cycleView: HKCycleView = {
let view:HKCycleView = HKCycleView()
let images:[UIImage] = [R.image.pic1() ?? UIImage(),R.image.pic2() ?? UIImage(),R.image.pic3() ?? UIImage(),R.image.pic4() ?? UIImage()]
view.setUrlsGroup(["http://chatm-icon.oss-cn-beijing.aliyuncs.com/pic/pic_20171101181927887.jpg", "http://chatm-icon.oss-cn-beijing.aliyuncs.com/pic/pic_20171114171645011.jpg", "http://chatm-icon.oss-cn-beijing.aliyuncs.com/pic/pic_20171114172009707.png"])
view.setImagesGroup(images, titlesGroup: ["天天特价 -- 超值量贩,底价疯抢天天特价","一缕情丝,一缕温暖","快速匹配,及时推送","气质春装,一件包邮"])
view.itemSize = CGSize(width: BC_SCREEN_WIDTH-80, height: (BC_SCREEN_WIDTH-80)*360/750)
view.itemSpacing = 30
view.itemZoomScale = 1.1
view.itemCornerRadius = 10
view.pageControlItemSize = CGSize.zero
view.backgroundColor = UIColor.white
view.delegate = self
return view
}()
override func layoutSubviews() {
super.layoutSubviews()
self.addSubview(cycleView)
cycleView.frame = CGRect(x: 0, y: 0, width: BCBannerCell.itemHeight().width, height: BCBannerCell.itemHeight().height)
}
public static func itemHeight() -> CGSize {
return CGSize(width: BC_SCREEN_WIDTH, height: 360.scale)
}
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
}
}
//代理方法
extension UICollectionViewCell: HKCycleViewProtocol {
public func hk_cycleViewDidScrollToIndex(_ index: Int) {
}
public func hk_cycleViewDidSelectedIndex(_ index: Int) {
BCKeyWindow?.bc_showToast("你点击了第 \(index)个")
}
}
HKCycleViewSwift is available through CocoaPods. To install it, simply add the following line to your Podfile:
#轮播组件
pod 'HKCycleViewSwift', :git => 'https://gitee.com/Steven_Hu/HKCycleViewSwift.git'
HJT916109796, hujintao@hezi.com
HKCycleViewSwift is available under the MIT license. See the LICENSE file for more info.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。