当您有 MULTIPLE UITextFields 时是否可以关闭键盘?如果有怎么办?
作为旁注,我是否必须关闭每个字段的键盘,还是可以全局完成?哦,如果我不必触摸 DONE 按钮,那就太酷了,理想情况下,我想要一个解决方案,用户触摸任何东西,但有问题的字段,键盘会自动消失......
哦,如果你会这么好心一步一步的指示。
我应该补充一点,我已经有一种方法可以让键盘辞职....
但是,它仅在我的表单提交时运行!(见下文方法)
我的问题是如何在键盘上隐藏/关闭而不必跳过这么多该死的箍!您会认为 6 年后,一个成熟的操作系统将有办法在全球范围内隐藏键盘......不是!
好吧,足够的抱怨......
- (void)hideKeyboard {
[self.dancePlace resignFirstResponder];
[self.danceGate resignFirstResponder];
[self.danceTerminal resignFirstResponder];
[self.danceText resignFirstResponder];
[self.danceDate resignFirstResponder];
[self.danceStyle resignFirstResponder];
[self.danceTimeOut resignFirstResponder];
}
这在我的按钮被提交时被调用....
- (IBAction)addListingPressed:(id)sender {
// NSLog(@"BUTTON PRESSED");
[self hideKeyboard];
[self valuesAdded];
}
我的问题,假设任何人都可以回答这个问题......我怀疑不是,如果满足以下条件,是否有办法全局隐藏键盘:1.)用户点击任何现有字段,2.)按下屏幕上的任何其他位置。3.) 在现有 viewcontroller.m 文件中不超过一两行。4.) 我不必在视图控制器上添加令人困惑的按钮。(任何时候我必须添加插座,该死的东西都在我身上崩溃......然后发生了令人讨厌的事情,而且真的......记住我只是一个初学者,而且阅读起来非常混乱,我必须把它放在这里并且那里......哦。简单的人,简单。我不是在寻找优雅的解决方案,只是为了让它工作。