AMMeterView 2.1.1

AMMeterView 2.1.1

am10维护。



  • 作者
  • am10

AMMeterView

Pod Platform Pod License Pod Version Carthage Compatible Swift Package Manager compatible

AMMeterView是一个可以选择值的视图。

演示

meter

使用方法

创建meterView。

let meterView = AMMeterView(frame: view.bounds)

// customize here

meterView.delegate = self
meterView.dataSource = self
view.addSubview(meterView)

类实现中符合该协议。

/// DataSource
// Required
func numberOfValue(in meterView: AMMeterView) -> Int
func meterView(_ meterView: AMMeterView, titleForValueAtIndex index: Int) -> String
// Optional
func meterView(_ meterView: AMMeterView, textColorForValueAtIndex index: Int) -> UIColor // default is black
func meterView(_ meterView: AMMeterView, textFontForValueAtIndex index: Int) -> UIFont // default is System 15.0

/// Delegate
func meterView(_ meterView: AMMeterView, didSelectAtIndex index: Int) { 
    // use selected index here
}

自定义

AMMeterView可以通过以下属性进行自定义。

@IBInspectable public var meterBorderLineWidth: CGFloat = 5
@IBInspectable public var valueIndexWidth: CGFloat = 2.0
@IBInspectable public var valueHandWidth: CGFloat = 3.0
@IBInspectable public var meterBorderLineColor: UIColor = .black
@IBInspectable public var meterColor: UIColor = .clear
@IBInspectable public var valueHandColor: UIColor = .red
@IBInspectable public var valueIndexColor: UIColor = .black

meter

安装

CocoaPods

将其添加到您的Podfile中。

pod 'AMMeterView'

Carthage

将此添加到您的Cartfile。

github "adventam10/AMMeterView"

许可证

MIT