ios - 关闭具有多个文本字段的第一响应者/键盘

标签 ios objective-c iphone uitextfield first-responder

在经历了这一切之后就像认真的......

Easy way to dismiss keyboard?

...我有多个 TextFields 和一些 TextViews。有没有办法对所有文本字段进行批处理或分组 Dismiss First Responder?我需要为每个字段制作方法吗?也许我忽略了该链接中的某些内容?

也许我可以像这样:

https://stackoverflow.com/questions/3282837/problem-with-multiple-textfields-to-make-the-keyboard-dissapear

后者有意义吗?提前致谢。

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=-=-

我想通了....

Controller.h

@interface Controller : UIViewController <UITextFieldDelegate> {
    IBOutlet UITextField *clickedDone;
}
@property (nonatomic, retain) IBOutlet UITextField *clickedDone;

Controller.m

#import "Controller.h"
@implementation Controller
@synthesize clickedDone;

- (void)viewDidLoad
{
    [super viewDidLoad];
    [clickedDone setDelegate:self];
}

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

最佳答案

该 View 有一个 endEditing: 方法供您使用。文档说

Causes the view (or one of its embedded text fields) to resign the first responder status.

在你的 View Controller 中你可以调用:

[[self view] endEditing:YES];

关于ios - 关闭具有多个文本字段的第一响应者/键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6741942/

相关文章:

iphone - 访问 Android 和 iOS 平台的数据/语音流

iphone - 将 MP4 保存到 iPhone 相册中

ios - 直观地对标签和按钮进行分组

ios - 在IOS中添加具有属性名称的变量值

ios - AVAudioPlayer 并发运行时导致异常

iphone - 文件属性 NSFileModificationDate 返回 iPad 应用程序中预期时间后 5 小时的时间

iPhone 应用程序因第 3.3.3 条而被拒绝(但这是什么意思?)

objective-c - 比较UILabel得分

ios - 自动添加的 URL 末尾的 AFNetworking 斜杠

ios - NSNotificationCenter: removeAllObserver for self 适用于多个观察对象?