我已经在苹果文档中找到了iPhone的键盘边界,但是我找不到iPad的键盘边界。你可以帮我吗?iPad键盘尺寸
iPad键盘尺寸
回答
我刚发现它,如果有人需要它。
Keyboard Notification User Info Keys
对于iPhone纵向216像素,横向162像素,对于纵向iPad,它是264像素和横向352像素。这适用于2010年的美国键盘。
这些尺寸对于其他语言可能不同,对美国也可能会有所不同。
在横向使用iPhone 116。 162仍然很大。 – tallen11 2011-02-13 16:22:18
你不应该依赖这些测量。不同语言使用不同的键盘尺寸。即使美国英语键盘的大小在未来的iOS版本中也可能会发生变化。您应该始终以编程方式查询键盘的大小:请参阅@ Infinity的答案。 – titaniumdecoy 2011-08-03 00:50:43
-1我真的需要解释为什么吗? – 2011-10-21 14:41:48
代码中的整个答案如下所示。首先,您需要注册通知:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidShow:) name:UIKeyboardDidShowNotification object:nil];
并且还有更多here。请注意,您也需要删除它们(使用removeObserver
)。
然后你需要一个获取通知来获取大小的方法。请注意,尺寸首先不会旋转(因为UIWindow
不旋转,其内容如此)。
- (void) keyboardDidShow:(NSNotification*)notification {
CGRect keyboardFrame = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
NSLog(@"keyboard frame raw %@", NSStringFromCGRect(keyboardFrame));
UIWindow *window = [[[UIApplication sharedApplication] windows]objectAtIndex:0];
UIView *mainSubviewOfWindow = window.rootViewController.view;
CGRect keyboardFrameConverted = [mainSubviewOfWindow convertRect:keyboardFrame fromView:window];
NSLog(@"keyboard frame converted %@", NSStringFromCGRect(keyboardFrameConverted));
}
显然,如果你有一些其他手段来你mainSubviewOfWindow
参考,使用它。
是的,谢谢你的代码,我懒得写下来:) :) – 2011-09-06 06:39:21
当然@Infinity,很乐意帮忙。 – 2011-09-06 12:07:29
哇,谢谢@Yar!这正是我所需要的,为我节省了很多心痛。 – ragamufin 2012-02-03 18:00:25
请注意,如果用户选择使用iPad上的“分裂”的键盘,然后UIKeyboardDidShowNotification/* UIKeyboardDidHideNotification *通知不会被解雇。相反,UIKeyboardDidChangeFrameNotification通知将在显示和隐藏中触发。你将不得不分析keyboardFrame.origin.y找出究竟发生了什么(显示或隐藏)。
来自iOS 5.谢谢! :) – 2012-01-24 07:34:13
- 1. QML虚拟键盘尺寸
- 2. 在ActionBar中搜索 - 软键盘尺寸
- 3. 由NSNotificationCenter给出的键盘尺寸
- 4. 控制JavaFX虚拟键盘的尺寸
- 5. 获取软键盘的尺寸
- 6. Colpick.js托盘尺寸
- 7. 尺寸VS磁盘
- 8. iPad的图像尺寸
- 9. iPad上的视频尺寸
- 10. 设置屏幕尺寸以适应iPad的尺寸
- 11. 移动视图与键盘的问题。(键盘尺寸&&视图回迁问题)
- 12. iPad专用键盘
- 13. 关闭iPad键盘
- 14. iPad数字键盘
- 15. iPad分离键盘
- 16. iPhone/iPad键盘快捷键?
- 17. 苹果iPad的窗口尺寸问题
- 18. 使UIPopoverController的IPad等于屏幕尺寸
- 19. iPad的横向尺寸问题
- 20. ipad应该是什么样的尺寸?
- 21. Xib iPad的窗口尺寸小
- 22. 确定iPad上UITableView的尺寸
- 23. iPad的拆分视图尺寸部分
- 24. 区分iPad方向与尺寸类别
- 25. iPad的身体尺寸的CSS问题
- 26. iPad应用程序的最大尺寸
- 27. iOS的图像尺寸为iPhone和iPad
- 28. ipad屏幕的物理尺寸
- 29. iPad PDF打印尺寸问题
- 30. iPad HTML5初始屏幕尺寸
你应该继续并接受你自己的答案。 – 2010-04-30 12:29:47
好的,非常感谢! – 2010-05-03 14:09:18