差异keyboardDidShow和keyboardWillShow

时间:2011-05-27 06:42:05

标签: objective-c ios uikeyboard nsnotifications

我有一个问题。 keyboardDidShowkeyboardWillShow之间有什么区别?如果我把它放在我的viewDidLoad

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(keyboardDidShow:) 
                                             name:UIKeyboardDidShowNotification 
                                           object:nil];

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

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

由于

1 个答案:

答案 0 :(得分:8)

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

在键盘消失之前,

KeyboardWillHide被触发。