-1
A
回答
2
0
它除了屏幕的尺寸完全相同。如果您正在編寫交叉兼容應用程序,仍然有一些代碼更改,以啓用iPad模式。
資源: http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html
1
Codewise,主要區別是在非常不同的屏幕尺寸導致不同的用戶界面方面的考慮。但是有一些差異。例如,
- 某些類(例如UIPopoverController和UISplitViewController)僅適用於一種類型的設備。
- 某些類的行爲不同,例如UIActionSheet不能從iPad的底部出現,並且不顯示取消按鈕(因爲取消是通過觸摸表單邊界外的任何位置來完成的)。
- 某些方法無法在一臺或另一臺設備上正常工作。例如,presenting a UIActionSheet的一些方法只能用於iPad,而其他方法只能用於iPhone。
- 有些行爲只能在一個或其他設備上使用。例如,iPhone上的UIViewController的
modalPresentationStyle
被忽略。
其中大多數都被記錄下來,有些只在使用「錯誤」方法時在控制檯中顯示爲警告,有些您只需要弄清楚它們不能正常工作。幸運的是,UI_USER_INTERFACE_IDIOM()
可以輕鬆分辨出您的代碼在哪個設備上運行,因此您可以輕鬆處理這些差異。
相關問題
- 1. 疑惑
- 2. Perl懷疑編碼疑惑
- 3. Subversion疑惑?
- 4. 疑惑 - matplotlib
- 5. NSnotifiaction疑惑
- 6. WordPress的疑惑
- 7. Oracle Schema疑惑?
- 8. 導航疑惑
- 9. NSUserDefaults疑惑
- 10. 圖形疑惑
- 11. java finalization疑惑
- 12. dotnetnuke疑惑
- 13. UITableview疑惑
- 14. Threading android疑惑
- 15. iphone webview疑惑
- 16. GL_EXT_direct_state_access疑惑
- 17. NSUserdefault疑惑
- 18. GCM執行疑惑
- 19. ipad分頁疑惑
- 20. 表查看疑惑
- 21. XML解析疑惑
- 22. 對Android的疑惑
- 23. ER Diagram Design疑惑
- 24. mailkit Sendmail的疑惑
- 25. WCF模仿疑惑
- 26. Addthis參數疑惑
- 27. Python範圍的疑惑
- 28. 另一個RewriteRule疑惑
- 29. WPF,WCF,Entity,MVVM的疑惑!
- 30. Java String pool存儲疑惑
可能重複[我應該考慮什麼以確保我的iPhone應用程序無縫移植到iPad?](http://stackoverflow.com/questions/2149453/what-should-i-consider-to-ensure-seamless-端口的-MY-iPhone應用程序到新iPad) – 2011-04-08 16:01:21