3 Star 3 Fork 2

StevenHu / HKCycleViewSwift

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

HKCycleViewSwift

CI Status Version License Platform

Example

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)个")
    }
}

效果图

轮播-有文字-Swift 轮播-没有文字-Swift

Requirements

Installation

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'

Author

HJT916109796, hujintao@hezi.com

License

HKCycleViewSwift is available under the MIT license. See the LICENSE file for more info.

Repository Comments ( 1 )

Sign in for post a comment

About

Swift语言,轮播图组件,可复用性强: expand collapse
Swift and 2 more languages
MIT
Cancel

Releases

No release

HKCycleViewSwift

Contributors

All

Activities

Load More
can not load any more
Swift
1
https://git.oschina.net/Steven_Hu/HKCycleViewSwift.git
git@git.oschina.net:Steven_Hu/HKCycleViewSwift.git
Steven_Hu
HKCycleViewSwift
HKCycleViewSwift
master

Search

141041 ab9339c7 1850385 141043 25c028d5 1850385