-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