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