GPLevelMeterView is LevelMeterView for iOS
- Swift 5
- Xcode 12
- iOS 14
Copy GPLevelMeterView.swift in Xcode project.
- use in code
let meter = GPLevelMeterView(frame: CGRect(x: 0, y: 0, width: 256, height: 32),
orientation: .landscape,
scalePosition: .top,
zeroCenter: false)
self.view.addSubview(meter)
- use in Interface Builder
Add View and change its Class to GPLevelMeterView.
orientation
portrait or landscape.
Default value is landscape.
zeroCenter
Boolean value of meter's 0 position is center or not.
Default value is false.
meterType
fill or slice.
Default value is fill.
meterColor
[UIColor]
Default array contain 10 UIColor value. [.red, .red, .red, .yellow, .yellow, .yellow, .yellow, .green, .green, .green]
scalePosition
none, left, top, right, bottom.
Default value is none.
scaleResolution
The count of scale grid.
Default value is 10.
scaleHeight
The size of scale's short edge.
Default value is 8.
barHeight
The size of level meter's short edge.
Default value is 24.
value
The value of levelMeter which is between -1.0 and 1.0.
- YouTube https://youtu.be/XYRHeyBALnQ