在解除键盘iOS7后,键盘网格仍然可见

时间:2014-04-03 06:30:19

标签: ios objective-c ios7 storyboard

我在视图中使用火花检测器发现了一个奇怪的图层。上一个视图有一个带有打开键盘的搜索栏。当用户向前导航到详细视图时,键盘仍然可见,由 UITextEffectsWindow 包裹。当我回到第一个视图时,键盘仍然可见。它在模拟器中的实际视图中不可见,但是火花检测器显示它,请参见图像:

enter image description here

这是我的代码中的默认行为还是错误?

2 个答案:

答案 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
});

希望,它有效