AMOuijaBoard
AMOuijaBoard
是一个可以选择文本的视图。
演示
用法
创建 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