要实现的效果图
1.使用cocoapods导入JXSegmentedView
pod JXSegmentedView
//导入头文件
import JXSegmentedView
//遵守协议
class TestViewController: UIViewController,JXSegmentedViewDelegate, JXSegmentedListContainerViewDataSource {
}
2.控件懒加载,看代码
- 标题下面的横线
lazy var sliderView: JXSegmentedIndicatorLineView = {
let view = JXSegmentedIndicatorLineView()
view.indicatorColor = RGBCOLOR(r: 253, g: 44, b: 85)//横线颜色
view.indicatorWidth = 25 //横线宽度
view.indicatorHeight = 3 //横线高度
view.verticalOffset = 5 //垂直方向偏移
return view
}()
- 标题数据源
lazy var dataSource: JXSegmentedNumberDataSource = {
let ds = JXSegmentedNumberDataSource()
ds.titles = ["全部","待付款","待发货","待收货","待评价"]
ds.numbers = [0,0,0,0,0