TKDotSegment 1.3.0

TKDotSegment 1.3.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布时间最后发布2016年12月
SwiftSwift 版本3.0
SPM支持 SPM

TBXark 维护。



  • TBXark

TKDotSegment

带有点动画的段落

要求

  • iOS 8.0+
  • Xcode 8.0
  • Swift 3.0

安装

手动

  1. 下载并将在项目中放下 TKDotSegment.swift
  2. 恭喜您!

使用示例


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 . 自定义圆点形状(自定义圆点形状)

只需重写 PLDotdrawRect 方法即可

重写 PLDotdrawRect

发布历史

  • 1.3.1 支持swift 3.0

  • 1.0.2 完成基本功能,添加 Cocoapod 和 Carthage 支持

贡献

我们非常乐意您为 TKDotSegment 做贡献,有关更多信息,请查看 LICENSE 文件。

元数据

TBXark – @vfanx[email protected]

根据 MIT 许可证分发。有关更多信息,请参阅 LICENSE

https://github.com/TBXark