如何获取iOS默认键盘大小

时间:2013-10-03 13:40:12

标签: ios objective-c uiview


我用自己的视图替换了iOS键盘。现在我需要获得我之前替换的默认iOS键盘的大小。但是UIKeyboardDidShowNotification给出了我的自定义视图的大小。不是默认iOS键盘的大小。 有没有办法获得iOS默认键盘大小的大小,尽管它目前被其他视图取代 任何帮助都会受到高度重视。

- (void)someMethodWhereYouSetUpYourObserver
{
    // This could be in an init method.
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myNotificationMethod:) name:UIKeyboardDidShowNotification object:nil];<br>
}

- (void)myNotificationMethod:(NSNotification*)notification
{
    NSDictionary* keyboardInfo = [notification userInfo];
    NSValue* keyboardFrameBegin = [keyboardInfo valueForKey:UIKeyboardFrameBeginUserInfoKey];
    CGRect keyboardFrameBeginRect = [keyboardFrameBegin CGRectValue];<br>
}

上面提到的方法没有给出默认键盘大小的大小。因为我已经用我的视图替换了默认键盘。我想要的是以前更换的键盘尺寸的尺寸。不是现在的。

0 个答案:

没有答案