MVSegmentedControl
一个高度可配置的分段控制,可以配置为iOS 12或iOS 13或其他自定义风格。
功能
- 通过约束实现布局
- 能够配置 iOS 12 或 13 或自定义风格的控制。
- 可在 Interface Builder 中设计
要求
- iOS 9.0+
- Xcode 11+
安装
CocoaPods
pod 'MVSegmentedControl'
手动
将 TTSegmentedControl.swift 文件添加到您的项目中。
用法
- 编程方式
let segmentedControl = MVSegmentedControl()
view.addSubview(segmentedControl)
- Interface Builder
添加一个 UIView,并将其类设置为数值以分段控制。您可以直接从界面编辑器自定义该控制。
自定义
您可以在代码中自定义分段控件。
let segmentedControl = MVSegmentedControl(segments: ["One", "Two", "Three"])
view.addSubview(segmentedControl)
segmentedControl.backgroundColor = .clear
segmentedControl.borderColor = .lightGray
segmentedControl.selectionBackgroundColor = .lightGray
segmentedControl.separatorColor = .lightGray
segmentedControl.borderWidth = 2
segmentedControl.separatorWidth = 2
segmentedControl.cornerRadius = 10
作者
Maxim Matyukov, [email protected]
许可
MVSegmentedControl 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。