我已經在蘋果文檔中找到了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