MGKeyboardAccessory
MGKeyboardAccessory 是一个键盘工具栏,用于在 UITextField 或 UI 中输入特殊字符。它允许开发者将带有字符的自定义按钮添加到键盘工具栏,如果点击按钮,按钮中的字符将被插入到文本字段中。
特性
- 支持自定义字符。
- 支持两种风格:默认和暗色。
- 支持 UITextField、UITextView 及其子类。
示例
要运行示例项目,首先克隆仓库,然后从示例目录运行 pod install
安装
MGKeyboardAccessory 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod 'MGKeyboardAccessory', '~> 0.4'
如何使用
构建并导入模块
import MGKeyboardAccessory
为文本字段添加键盘附件非常简单。在我们的演示中,我们添加了一个黑色风格的附件。
blackTextField.setupKeyboardAccessory([":", "/", "\""], barStyle: .black)
第一个参数是用来创建自定义按钮的字符串数组,第二个参数是条形栏风格。直接使用UIKit提供的UIBarStyle。
RxSwift的反应式扩展
MGKeyboardAccessory 也支持 RxSwift 的反应式扩展。
Observable.just([":", "/", "?", "&", ".", "="])
.bind(to: textView.rx.keyboardAccessoryStrings(style: .black)).disposed(by: disposeBag)
作者
李梦,http://www.fczm.pw,[email protected]
许可证
MGKeyboardAccessory 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。