GNGaugeView
使用 Swift 构建的视觉量表,可以用作速度表来跟踪速度。用于显示行走、跑步或其他任何健身活动的速度的视觉效果。
安装
$ pod install GNGaugeView
或在您的 Podfile 中
pod 'GNGaugeView'
使用方法
在 Storyboard 中将 GNGaugeView 继承自 UIView,或者实例化一个 GNGaugeView。指定任何所需的配置,例如量表的最小和最大速度。使用函数 rotateGauge(newSpeed: CGFloat) 将量表旋转到新速度。在下面的示例中,我们使用 UISlider 旋转量表
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var gaugeView: GNGaugeView!
@IBOutlet weak var gaugeSlider: UISlider!
override func viewDidLoad() {
super.viewDidLoad()
gaugeView.minSpeed = 0
gaugeView.maxSpeed = 30
}
@IBAction func sliderDidChange(_ sender: UISlider) {
let sliderValue = sender.value
let speed = gaugeView.maxSpeed * CGFloat(sliderValue)
gaugeView.rotateGauge(newSpeed: speed)
}
}
示例
包含一个示例项目,展示如何使用 GNGaugeView 和 Core Motion 获取行走或跑步的速度。
作者
- gniatsoka - 初步工作 - gniatsoka
许可协议
本项目遵循MIT许可协议 - 详细信息请参阅LICENSE.md文件。