其实很简单,系统键盘其实是在一个系统新建的级别最高的UIWindow上,我们只需要找到这个window 就可以,在这个window 上添加我们的视图,然后,就可以盖住系统的键盘,直接上代码
for(UIView*window in [UIApplication sharedApplication].windows)
{
if([window isKindOfClass:NSClassFromString(@"UIRemoteKeyboardWindow")])
{
backView = [[UIView alloc]initWithFrame:[UIScreen mainScreen].bounds];
backView.backgroundColor = [UIColor blackColor];
backView.alpha=0.5;
[window addSubview:backView];
}
}