TestsTested | ✗ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Mar 2017 |
SwiftSwift Version | 3.0 |
SPMSupports SPM | ✗ |
Maintained by joser.
备注: 做了一个简单的滚动切换 Bar 因为要做一个首页框架库 用到了就写了 Swift 版本的 关键习惯造轮子
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?
其他的功能我会用到什么完善什么 其他没什么了。