AMOuijaBoard 1.0.1

AMOuijaBoard 1.0.1

am10 维护。



  • am10

AMOuijaBoard

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

AMOuijaBoard 是一个可以选择文本的视图。

演示

board

用法

创建 boardView。 (最小宽度:300,最大宽度:600,最小高度:212.16,最大高度:424.32)

纵横比为 1 : 1.414。

let boardView = AMOuijaBoardView(frame: view.bounds)

// customize here

boardView.delegate = self
view.addSubview(boardView)

遵循类实现中的协议。

func ouijaBoardView(_ ouijaBoardView: AMOuijaBoardView, didSelectKey key: AMOuijaBoardView.Key) {
  switch key {
  case .goodbye:
    // selected Goodbye
    break
  case .no:
    // selected No
    break  
  case .yes:
    // selected Yes
    break
  case .alphabet(let text):
    // selected alphabet
    // use selected text here
    break
  case .number(let text):
    // selected number
    // use selected text here
    break
  } 
}

定制

AMOuijaBoard 可以通过以下属性进行定制。

public var font: UIFont = UIFont(name: "AcademyEngravedLetPlain", size: 15) ?? .systemFont(ofSize: 15)
public var textColor: UIColor = .init(red: 45/255, green: 49/255, blue: 56/255, alpha: 1.0)
public var markColor: UIColor = .init(red: 45/255, green: 49/255, blue: 56/255, alpha: 1.0)
public var borderLineColor: UIColor = .init(red: 45/255, green: 49/255, blue: 56/255, alpha: 1.0)
public var starCircleColor: UIColor = .init(red: 61/255, green: 117/255, blue: 93/255, alpha: 1.0)
public var boardStartColor: UIColor = .init(red: 247/255, green: 230/255, blue: 185/255, alpha: 1.0)
public var boardEndColor: UIColor = .init(red: 229/255, green: 196/255, blue: 141/255, alpha: 1.0)
public var cursorColor: UIColor = .init(red: 196/255, green: 194/255, blue: 195/255, alpha: 1.0)

安装

CocoaPods

将以下内容添加到您的 Podfile 中。

pod 'AMOuijaBoard'

Carthage

将以下内容添加到您的 Cartfile 中。

github "adventam10/AMOuijaBoard"

许可证

MIT