隐藏键盘弹出的两种方法

一:(不稳定)

(1)监测键盘弹出

[[NSNotificationCenter defaultCenter] addObserver:self

selector:@selector(keyboardwillShown:)

name:UIKeyboardWillShowNotification object:nil];

(2)查找键盘弹出时的各个图层控件,

-(void)keyboardwillShown:(NSNotification*)aNotification{

UIWindow *hahahap=[[[UIApplication sharedApplication]windows] objectAtIndex:[[UIApplication sharedApplication]windows].count-1];

NSLog(@"--%@",[[UIApplication sharedApplication]windows]);  //输出图层,看你要找的控件在哪一层

//把键盘设置为透明;

[hahahap setAlpha:0];

}

二:(有光标不弹键盘正常用法)

textField.inputView=[[UIView alloc] init];

你可能感兴趣的:(隐藏键盘弹出的两种方法)