搜狗输入法键盘高度获取问题


使用 (void)keyboardWillShow:(NSNotification *)aNotification 获取搜狗输入法的信息时,得到的信息如下,键盘的高度为0.


 {
    UIKeyboardAnimationCurveUserInfoKey = 7;
    UIKeyboardAnimationDurationUserInfoKey = "0.25";
    UIKeyboardBoundsUserInfoKey = "NSRect: {{0, 0}, {320, 0}}";
    UIKeyboardCenterBeginUserInfoKey = "NSPoint: {160, 568}";
    UIKeyboardCenterEndUserInfoKey = "NSPoint: {160, 568}";
    UIKeyboardFrameBeginUserInfoKey = "NSRect: {{0, 568}, {320, 0}}";
    UIKeyboardFrameEndUserInfoKey = "NSRect: {{0, 568}, {320, 0}}";
}

在键盘消失的方法(void)keyboardWillHide:(NSNotification *)aNotification
却能获取键盘的高度。

求问大神,这个问题怎么解决?

ios

AKA日天 11 years, 10 months ago

没问题的吧,他会多次调用这个通知。后面会获取到正确的高度

yasker answered 11 years, 10 months ago

试试didShow呢。毕竟还没有展现。

千幻→宵风 answered 11 years, 10 months ago

Your Answer