我正在尝试在用户点击UIButton时重新签名键盘,这会触发新的内容视图(类型为UIViewController)。
这个“计算”按钮位于用户滚动进入的几个文本字段输入列表的末尾;在此视图中无需重新键入键盘。滚动视图还可以在键盘激活时调整大小。
但是,我注意到当进入下一个视图时,单击按钮,然后返回到此文本字段视图,通过导航栏上的后退按钮,键盘保持打开状态,此视图不再滚动其他区域被键盘占用。
我的想法是在视图更改时关闭键盘,因此当视图返回时,任何输入都会触发键盘通知并相应地调整滚动视图(这是有效的)。
非常感谢你,
答案 0 :(得分:0)
这样的事情可能会让你朝着正确的方向前进:
- (void)viewWillDisappear:(BOOL)animated {
/* Dismisses the keyboard whenever the view disappears
*/
[self.view endEditing:YES];
[super viewWillDisappear:animated];
}
你也可以将endEditing
调用放在你提到的“计算”按钮的动作处理程序中。