Alderis版本 1.2.0

Alderis版本 1.2.0

Adam Demasi 维护。




Alderis版本 1.2.0

Alderis Color Picker

亲自尝试:pod try Alderis

Alderis 是一个新鲜的颜色选择器,拥有温柔、有趣且极为简单的用户界面。它的目标是以用户易于使用和有趣的方式,融合颜色选择器的常用元素。

用户可以从初始颜色调色板选项卡中开始选择喜欢的颜色,然后接受它,或者在另外两个标签页上使用颜色轮和调整滑块来调整它。

Alderis 以仙后座(Cepheus)中的天鹅座α星命名。(没有依赖 Cephei 项目。)

文档


点击以获取高清晰度 MP4

为什么我要这个?iOS 中不是已经有了颜色选择器吗?

Alderis 最初在 iOS 14 发布之前就发布了,该版本包含了一个内建的颜色选择器功能,似乎受到了 Alderis 的强烈启发。然而,而不是放弃,我将其视为继续构建我认为更好、更简洁的用户体验的机会,为应用程序提供更多配置选项,以便根据每个用例和目标市场进行微调的颜色选择器 UI。

如果您认为这并不重要,答案很简单:跳过 Alderis 并使用 UIColorPickerViewController。如果它很重要,请继续阅读。

功能比较

Alderis UIKit
最小 UI ✔️ ✖️
在应用内拖放颜色 ✔️ ✔️ *
在应用间拖放颜色 ✔️ ✖️
颜色网格 ✔️ ✔️
颜色光谱/轮 ✔️ ✔️
RGB 滑块 ✔️ ✔️
HSB 滑块 ✔️ ✖️
灰度滑块 ✔️ ✖️
不透明度滑块 ✔️ ✔️
支持十六进制颜色代码 ✔️ ✔️
支持颜色空间(Display P3) ✖️ ✔️
保存喜欢的颜色 ✖️ ✔️
应用程序间共享保存的颜色 ✖️ ✔️
从屏幕中抓取颜色(滴管工具) ✖️ ✔️
自定义标题标签 ✔️ ✖️
自定义标签行显示可见性 ✔️ ✖️
自定义可见标签 ✔️ ✖️
自定义初始选中的标签 ✔️ ✖️
自定义不透明度滑动条的可见性 ✔️ ✔️
自定义颜色网格 ✖️ ✖️
界面构建器支持 ✖️ ✖️
SwiftUI支持,无需UIKit桥接 ✖️ ✖️
通过KVO观察值变化 ✖️ ✔️

注意:UIColorWell支持将颜色拖动到它上面,但不是从它上面拖出。Alderis支持两个方向,这两个方向可以分别配置。Alderis ColorWell的默认行为与UIColorWell相匹配。Alderis支持在颜色选择器窗口上拖放;UIKit不支持。

安装

CocoaPods

将其添加到您的Podfile中

pod 'Alderis', '~> 1.1'

然后运行 pod install

Carthage

将其添加到您的Cartfile中

github 'hbang/Alderis' ~> 1.1

然后运行 carthage update

Swift Package Manager

  1. 点击文件 → Swift Packages → 添加包依赖
  2. 输入 http://github.com/hbang/Alderis.git
  3. 1.1 作为版本过滤器

或者,将其手动添加到您的Package.swift中

dependencies: [
	.package(url: "http://github.com/hbang/Alderis.git", from: "1.1")
]

然后运行 swift package update

越狱包

ws.hbang.alderis (>= 1.1) 添加到您的 Depends: 列表。

偏好包和libcolorpicker兼容性

Alderis作为废弃但仍非常流行的iOS越狱色彩选择库libcolorpicker的替代品。只需简单将包的依赖列表更改为使用org.thebigboss.libcolorpicker替换为ws.hbang.alderis (>= 1.1)即可将色彩选择器更改为Alderis。无需其他更改!

了解更多信息,请参阅文档.

许可

遵循Apache许可证,版本2.0。请参阅LICENSE.md

头部背景图片归功于:Unsplash上的John-Mark Smith