我在本周早些时候遇到了这个问题,现在又遇到了。当用户处于 iPad 的横向模式时,我正在为键盘出现在屏幕上时设置我的键盘偏移量。iPad 的尺寸为 1024 x 768。
- (void) keyboardWasShown:(NSNotification *)nsNotification {
NSDictionary *userInfo = [nsNotification userInfo];
CGSize kbSize = [[userInfo objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
NSLog(@"Height: %f Width: %f", kbSize.height, kbSize.width);
// Portrait: Height: 264.000000 Width: 768.000000
// Landscape: Height: 1024.000000 Width: 352.000000
}
键盘高度怎么可以是1024?这意味着键盘现在覆盖了整个屏幕。我会假设高度应该是 352,宽度应该是 1024。这是一个错误吗?