TSColorWheel 2.0.2

TSColorWheel 2.0.2

Tamás Sengel 维护。



  • 作者:
  • Tamás Sengel

TSColorWheel

Version License Platform

一个基于 Colorful 的基于 watchOS 的颜色轮/选择器,使用数字旋转作为亮度滑块。

Screen Capture

使用方法

您可以在 storyboard 中使用 TSColorWheelController(推荐),或者使用 TSColorWheel 在 SwiftUI 视图结构中。

Storyboard 中的使用方法

要在 storyboard 中使用 TSColorWheel,请添加新的 Hosting Controller 并将其 Custom Class 改为以下内容

类: TSColorWheelController
模块: TSColorWheel

请确保 取消选中 从目标继承模块。

Screen Capture

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 文件。