Gauge 1.0.0

Gauge 1.0.0

Alessandro Vendruscolo 维护。




Gauge 1.0.0

Gauge

Version License Platform

Default Gauge Custom 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文件。