差异keyboardDidShow和keyboardWillShow

And*_*rea 1 objective-c nsnotifications uikeyboard ios

我有个问题.keyboardDidShow和之间有什么区别keyboardWillShow?如果我把它放在我的viewDidLoad:

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(keyboardDidShow:) 
                                             name:UIKeyboardDidShowNotification 
                                           object:nil];
Run Code Online (Sandbox Code Playgroud)

这是什么意思?对不起,如果这是一个简单的问题,但我不确定.如果我启用了视图的旋转,则会keyboardDidShow调用两次.

另一个问题:keyboardWillHide?它的功能是什么?

谢谢

Sim*_*Lee 8

keyboardWillShow在键盘出现之前keyboardDidShow被触发,之后被触发.

KeyboardWillHide 在键盘消失之前被触发.