resignFirstResponder和从任何地方关闭键盘?

use*_*906 3 iphone xcode objective-c

我有一种情况,键盘可能打开,然后NSTimer弹出文本视图上的视图.无论如何全局关闭键盘而不是文本视图resignFirstResponder方法?我问的原因是textView是动态的,因为它可能有时而不是其他.一种方法是给它一个标签.可以使用相同的标签引用多个项目吗?

我认为答案是肯定的,但我会对你的想法感兴趣吗?

谢谢

史蒂夫

Fme*_*ina 7

要从任何地方解除键盘,即使您不知道谁是第一个响应者,也可以使用:

[[[[UIApplication sharedApplication] delegate] window] endEditing:YES];
Run Code Online (Sandbox Code Playgroud)


Mat*_*ing 5

UIView的endEditing:方法应该可以解决问题.当您要关闭键盘时,将其发送到可能存在的UITextView的超级视图.