Gauge
Gauge
是一个简单的仪表,用于在一个圆形仪表内显示一个值范围内的值。它有默认设置,但您可以用许多方式自定义其视觉外观并实现不同的结果。
Gauge
(我希望)有很好地记录和合理的默认设置。它有一个表达式的 API,并遵循协议导向编程(在合理的地方),这样您就可以轻松地注入自定义行为。
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install
。您还可以运行 pod try gauge
。
使用方法
就像任何其他视图一样,您可以在视图层次结构中创建一个新实例并将其添加进去。它可以用在 nib 文件中,但它不支持 @IBDesignable
和 @IBInspectable
(抱歉,我不太喜欢 Interface Builder。对此感兴趣的话,请发送 PR)。然后,您可以按照您想要的任何方式来进行自定义,例如更改
- 轨道颜色 & 厚度;
- 仪表偏移;
- 空区域;
- 添加部分以突出显示某些值;
- 使用自定义指针;
- 提供自定义部分标签;
- 提供自定义标题;
我不会在这里列出所有选项,但我建议您检查 Gauge
自身的公共 API。
待办事项
还有一些事情还没有完成
- 测试;
- 优化POP,适用于主要标签、最小值标签和最大值标签;
- 添加SwiftLint。
需求
安装
通过CocoaPods提供Gauge。要安装它,只需将以下行添加到您的Podfile中
pod 'Gauge'
作者
Alessandro Vendruscolo,[email protected]
许可证
Gauge在MIT许可证下提供。有关更多信息,请参阅LICENSE文件。