我在视图中使用火花检测器发现了一个奇怪的图层。上一个视图有一个带有打开键盘的搜索栏。当用户向前导航到详细视图时,键盘仍然可见,由 UITextEffectsWindow 包裹。当我回到第一个视图时,键盘仍然可见。它在模拟器中的实际视图中不可见,但是火花检测器显示它,请参见图像:
这是我的代码中的默认行为还是错误?
答案 0 :(得分:0)
尝试
[self.view endEditing:YES];
关闭键盘。
答案 1 :(得分:0)
你可以试试这个,
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
});
希望,它有效