Skip to content

paraches/GPLevelMeterView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPLevelMeterView

GPLevelMeterView is LevelMeterView for iOS

SampleAppImage

Environment

  • Swift 5
  • Xcode 12
  • iOS 14

Usage

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.

GPLevelMeterViewInIB

Properties

  • orientation portrait or landscape.

Default value is landscape.

  • zeroCenter Boolean value of meter's 0 position is center or not.

Default value is false.

scalePosition

  • meterType

fill or slice.

Default value is fill.

typeStdSlice

  • 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.

scalePosition

  • scaleResolution

The count of scale grid.

Default value is 10.

meterScaleResolution

  • 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.

Sample

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages