HQSwitchTitleView-Swift 0.1.0

HQSwitchTitleView-Swift 0.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年3月
SwiftSwift 版本3.0
SPM支持 SPM

joser 维护。



  • 15038777234

备注:为了做一个首页框架库而编写了一个简单的滚动切换栏,因为需要用,就写了 Swift 版本的关键习惯造轮子

  • [x] 支持自定义默认和选中颜色
  • [x] 支持自定义字符串数组
  • [x] 支持水平滚动
  • [x] 支持配置中间的间距
  • [x] 支持配置文字大小
  • [x] 支持配置下面线的高度

如何安装

pod 'HQSwitchTitleView-Swift'

如何使用

代码或 Xib

    let view = HQSwitchTitleView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 45))
    view.dataSource = self
    view.delegate = self
    self.view.addSubview(view)

配置字符串数组

    func switchTitleView(switchTitles switchTitleView:HQSwitchTitleView) -> [String] {
        return ["All", "Cool", "Fashion", "Geek", "Gadgets", "Home", "Phone Upgrades", "Outdoor & Sports", "Toys", "Watchs"]
    }

点击标题的回调

    func switchTitleView(_ switchTitleView:HQSwitchTitleView, didSelectItemIndex index:Int) {
        print("点击了第\(index)元素")
    }

以下是可选配置

配置布局

    func switchTitleView(_ switchTitleView:HQSwitchTitleView, customLayout layout:UICollectionViewFlowLayout) {

    }

配置底线高度 默认为1

public var lineHeight:Float = 1

配置文本和线颜色

public var textSelectedColor:UIColor

配置默认的文本颜色

public var textUnselectedColor:UIColor

配置字体大小

public var textLabelFont:UIFont?

其他的功能我会用到什么完善什么 其他没什么了。