将自定义输入视图设置为全局所有文本字段的最简单方法

Ste*_*n.B 2 uitextfield ios swift swift3 swift4

我为我当前正在开发的应用程序创建了一个自定义输入视图,我可以textField通过执行以下操作将此键盘分配给 a:

textField.inputView = myCustomKeyboard as! UIView
Run Code Online (Sandbox Code Playgroud)

现在我只想用我的自定义 inputView 切换所有 inputView,是否有一种更简单的方法可以做到这一点,而不必inputView在我的应用程序中单独设置所有 textFields ?

mat*_*ain 5

[[UITextField appearance] setInputView:customeView];
Run Code Online (Sandbox Code Playgroud)

或快速:

UITextField.appearance().inputView = customeView
Run Code Online (Sandbox Code Playgroud)

请创建自定义视图并将此行添加到应用程序委托中完成启动选项