HQSwitchTitleView-Swift 0.1.0

HQSwitchTitleView-Swift 0.1.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Mar 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by joser.



  • By
  • 15038777234

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

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

怎么安装

pod 'HQSwitchTitleView-Swift'

怎么使用

Code 或者 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)元素")
    }

下面是可选配置

配置 Layout

    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?

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