我们知道在Monotouch中,我们有两种开发iPhone和iPad项目的解决方案。第一种是使用Monotouch iPad应用程序项目来开发iPad版本,使用Monotouch iPhone应用程序项目来开发iPhone版本,需要为每个版本创建两个单独的项目。另一种解决方案是使用一个通用项目来同时适配两者。那么问题来了:哪种方案更好,哪种方案可以得到更高质量的结果呢?
通用应用程序Universal app
的优缺点。
优点:
缺点:
if
块,即检查UIDevice.CurrentDevice.UserInterfaceIdiom
;ViewWillAppear
事件中更新XIB内容布局(在此iOS将根据显示大小更新视图框架);基本上,通用应用程序对用户来说更好,但对开发人员和设计师来说更难处理。