UITextField 和 UITextView 的简单、可移动且功能强大的工具栏。
示例 GIF | 捕获 |
---|---|
![]() |
![]() |
UITextField
和 UITextView
。 (混合使用没问题!!)class ViewController: UIViewController {
@IBOutlet private weak var emailTextField: UITextField!
@IBOutlet private weak var passwordTextField: UITextField!
@IBOutlet private weak var profileTextView: UITextView!
}
self.toolbar = FormToolbar(inputs: [emailTextField, passwordTextField, profileTextView])
func textFieldDidBeginEditing(_ textField: UITextField) {
toolbar.updater()
}
注意:有一个演示项目!!
toolbar.direction = .leftRight
toolbar.direction = .upDown
toolbar.doneButtonTitle = "👇"
toolbar.backButtonTintColor = .red
toolbar.forwardButtonTintColor = .green
toolbar.doneButtonTintColor = .purple
// or set all together
toolbar.setButtonsTintColor(.red)
toolbar.currentInput
toolbar.previousInput
toolbar.nextInput
if let activeTextField = toolbar.currentInput as? UITextField {
// ...
}
let newInputs: [FormInput] = [emailTextField, passwordTextField]
toolbar.set(inputs: newInputs)
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
toolbar.goForward()
return true
}
下载所有的 *.swift
文件并将它们放在您的项目中。
变更日志在此 处。
FormToolbar 在 MIT 许可证下。有关更多信息,请参阅 LICENSE 文件。