TSColorWheel
一个基于 Colorful 的基于 watchOS 的颜色轮/选择器,使用数字旋转作为亮度滑块。
使用方法
您可以在 storyboard 中使用 TSColorWheelController
(推荐),或者使用 TSColorWheel
在 SwiftUI 视图结构中。
Storyboard 中的使用方法
要在 storyboard 中使用 TSColorWheel,请添加新的 Hosting Controller 并将其 Custom Class 改为以下内容
类: TSColorWheelController
模块: TSColorWheel
请确保 取消选中 从目标继承模块。
SwiftUI 视图结构中的使用方法
只需将 TSColorWheel
用作常规 SwiftUI 视图即可。
var body: some View {
VStack {
Text("Select a Color")
TSColorWheel()
}
}
属性
要从 SwiftUI 中获取所有不同的属性并修改选中的颜色,请将 TSColorWheelSettings.shared
初始化为 ObservedObject
@ObservedObject var colorWheelSettings = TSColorWheelSettings.shared
您可以使用 colorWheelSettings.color
来获取/设置当前选中的颜色。
要获取 TSColorWheel 当前用于拇指视图的边框颜色,请使用 colorWheelSettings.borderColor
。
要获取一个颜色是亮还是暗,请使用 colorWheelSettings.isLightColor
。
示例
要运行示例项目,请首先克隆仓库,然后从 Example 目录运行 pod install
。
需求
watchOS 6.0
安装
TSColorWheel 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'TSColorWheel'
作者
Tamás Sengel
https://tamassengel.ml
许可
TSColorWheel 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。