我知道当我想要取消键盘时,需要告诉UITextField让First Responder辞职,但我不确定如何知道用户何时按下了键盘上的"完成"键.有没有我可以留意的通知?

推荐答案

我把UITextField的代表设为我的ViewController班.

在该类中,我实现了以下方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    return NO;
}

Ios相关问答推荐

iOS SwiftUI需要不带箭头显示弹出窗口""

如何在PINCH上添加UITextfield以zoom 图像

与iPadOS中带有扣件的模式相似的组件是什么?

当包含UITextView的inputAccessoryView显示键盘时,iOS UITableView内容会出现UINavigationBar奇怪的错误

Swift导航远离视频导致崩溃

如何删除点击时按钮的不透明动画?

使用 Xamarin 将 dext Bundle 到 iOS .ipa 中

仅更改 AttributedString 的字符串(例如 UIButton 配置 attributeTitle)

每次我路由到应用程序的主屏幕时,都无法使组合订阅正常工作

用溢出的长文本对齐 Flutter 中的行和列

SwiftUI - 在ForEach的每个元素之间自动添加分隔符

使用 CIImage 支持的 UIImage 设置 UIImageView 时发生罕见的崩溃

本月使用 iOS 的天数?

如何启用滑动以删除 TableView 中的单元格?

如何在 OS X 或 iOS(不使用格式塔)中确定运行时的操作系统版本?

在 Swift 中禁用向后滑动手势

故事板中的 colored颜色 与 UIColor 不匹配

使用 Chrome DevTools 调试 iOS 6+7 Mobile Safari

如何更改uitableview删除按钮文本

UICollectionView:必须用非零布局参数初始化