我用自己的视图替换了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>
}
上面提到的方法没有给出默认键盘大小的大小。因为我已经用我的视图替换了默认键盘。我想要的是以前更换的键盘尺寸的尺寸。不是现在的。