如何将目标添加到键盘完成/转到/搜索按钮?

gkh*_*cer 2 keyboard action ios swift addtarget

我想将一个动作附加到键盘上的按钮。我不想创建自定义键盘,只处理搜索/执行/完成按钮操作。

在此处输入图片说明

谢谢!

Abd*_*ish 7

要处理返回键,您使用委托 textFieldShouldReturn

func textFieldShouldReturn(_ textField: UITextField) -> Bool {
         // your Action According to your textfield
        return true
    }
Run Code Online (Sandbox Code Playgroud)

如何更改回车键

yourTextField.returnKeyType = UIReturnKeyType.search
yourTextField.returnKeyType = UIReturnKeyType.done
Run Code Online (Sandbox Code Playgroud)

苹果枚举:

typedef NS_ENUM(NSInteger, UIReturnKeyType) {
    UIReturnKeyDefault,
    UIReturnKeyGo,
    UIReturnKeyGoogle,
    UIReturnKeyJoin,
    UIReturnKeyNext,
    UIReturnKeyRoute,
    UIReturnKeySearch,
    UIReturnKeySend,
    UIReturnKeyYahoo,
    UIReturnKeyDone,
    UIReturnKeyEmergencyCall,
    UIReturnKeyContinue NS_ENUM_AVAILABLE_IOS(9_0),
}
Run Code Online (Sandbox Code Playgroud)