【发布时间】:2014-05-14 19:19:03
【问题描述】:
我使用 spark 检查器在我的视图中发现了一个奇怪的层。以前的视图有一个带有打开键盘的搜索栏。当用户向前导航到详细视图时,键盘仍然可见,由 UITextEffectsWindow 包裹。当我回到第一个视图时,键盘仍然可见。它在模拟器的实际视图中不可见,但火花检查器显示它,见图:
这是我的代码中的默认行为还是错误?
【问题讨论】:
标签: ios objective-c ios7 storyboard
我使用 spark 检查器在我的视图中发现了一个奇怪的层。以前的视图有一个带有打开键盘的搜索栏。当用户向前导航到详细视图时,键盘仍然可见,由 UITextEffectsWindow 包裹。当我回到第一个视图时,键盘仍然可见。它在模拟器的实际视图中不可见,但火花检查器显示它,见图:
这是我的代码中的默认行为还是错误?
【问题讨论】:
标签: ios objective-c ios7 storyboard
试试
[self.view endEditing:YES];
关闭键盘。
【讨论】:
你可以试试这个,
double delayInSeconds = 0.5;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[self.someTextfield resignFirstResponder];
[self.view endEditing:YES]; //Any one of these
});
希望,它有效
【讨论】: