测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布时间最后发布 | 2016年12月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 TBXark 维护。
带有点动画的段落
TKDotSegment.swift
。
let titles = ["First", "Second", "Third", "Fourth"]
let segment = TKDotSegmentControl(titles: titles, frame: CGRect(x: 0, y: 0, width: 300, height: 40))
segment.dotColor = UIColor(red:1, green:0.539, blue:0.490, alpha:1)
segment.selectTitleColor = UIColor(red:1, green:0.539, blue:0.490, alpha:1)
segment.numOfDot = 4
segment.dotSpace = 6
segment.clickAction = { (index: Int, changeOffset: Bool) in
print("Segment Select Index: \(index)")
}
变量名 | 描述 | 描述 |
---|---|---|
titles | 选项标题 | 段落标题 |
numOfDot | 圆点数量 | 圆点数 |
dotDiameter | 圆点直径 | 圆点直径 |
dotSpace | 圆点间距(负数则自动计算) | 圆点间距(当值为正数时自动计算) |
dotColor | 圆点颜色 | 圆点颜色 |
selectTitleColor | 选中标题时的颜色 | 选中标题的颜色 |
unSelectTitleColor | 未选中标题时的颜色 | 未选中标题的颜色 |
titleFont | 标题字体 | 标题字体 |
PLDot | 圆点(可重写drawRect来自定义形状) | 重写drawRect来自定义形状 |
1 . 改变 Index (更改索引)
func changeSelectedIndex(index: Int, animate: Bool = true)
2 . 接受 Index 变化事件 (索引值变化事件)
TKDotSegmentAction = (index: Int, internaliFlag: Bool) -> Void
index
被选择的 index (选择的索引)
internaliFlag
是否由内部点击触发的标志位 (事件通过点击标志)
3 . 自定义圆点形状(自定义圆点形状)
只需重写 PLDot
的 drawRect
方法即可
重写 PLDot
的 drawRect
1.3.1 支持swift 3.0
1.0.2 完成基本功能,添加 Cocoapod 和 Carthage 支持
我们非常乐意您为 TKDotSegment 做贡献,有关更多信息,请查看 LICENSE
文件。
TBXark – @vfanx – [email protected]
根据 MIT 许可证分发。有关更多信息,请参阅 LICENSE
。