KeyboardController 4.0.0

KeyboardController 4.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2016年11月
SwiftSwift 版本3.0
SPM支持 SPM

Michal Konturek 维护。



KeyboardController

简化 iOS 键盘处理。

许可证

本项目的源代码在以下 MIT 许可证下可用。请参阅许可证文件

用法

要使用 KeyboardController,只需使用一个 UITextField 对象的数组对其进行初始化。

let fields = [field1!, field2!, field3!, field4!, field5!]
self.controller = KeyboardController(fields: fields)

您可以通过以下方法直接与 KeyboardController 交互

func moveToNextField()
func moveToPreviousField()
func closeKeyboard()

KeyboardController 根据一个 UITextField 实例的 returnKeyType 属性将执行以下操作

  • UIReturnKeyNext - 移动到下一个文本字段
  • UIReturnKeyDone - 关闭键盘

KeyboardControllerDelegate

您还可以设置 KeyboardControllerdelegate 属性

func controllerDidHideKeyboard(controller: KeyboardController)
func controllerDidShowKeyboard(controller: KeyboardController)
func controllerWillHideKeyboard(controller: KeyboardController)
func controllerWillShowKeyboard(controller: KeyboardController)

利用命名方法

self.keyboardController.delegate = self;

UITextFieldDelegate

也可以设置所有受控文本字段的 textFieldDelegate 属性

self.keyboardController.textFieldDelegate = self;

如果您为 UITextFields 对象添加个别行为,这个选项可能特别有用。

func textFieldDidBeginEditing(_ textField: UITextField) {
    if (textField == self.field4) { self.moveViewBy(-10) }
    if (textField == self.field5) { self.moveViewBy(-200) }
}

func textFieldDidEndEditing(_ textField: UITextField) {
    if (textField == self.field4) { self.moveViewBy(10) }
    if (textField == self.field5) { self.moveViewBy(200) }
}

贡献

  1. 进行分支。
  2. 创建您的功能分支(git checkout -b new-feature)。
  3. 提交您的更改(git commit -am 'Added new-feature')。
  4. 将更改推送到分支(git push origin new-feature)。
  5. 创建新的_PULL_REQUEST。