Cocoa touch 我如何通过编程在MonoTouch启动时获得一个大的iPad窗口?

Cocoa touch 我如何通过编程在MonoTouch启动时获得一个大的iPad窗口?,cocoa-touch,ipad,mono,xamarin.ios,Cocoa Touch,Ipad,Mono,Xamarin.ios,我有最新的与Ipad兼容的Monotouch库。我已将我的项目升级为使用3.2 SDK和MonoTouch 1.9 Alpha 医生说你需要在你的XIB中为大的iPad窗口更改窗口。我不使用XIB。我通过编程构造对象,从代码构建接口。我应该怎么做才能得到iPad风格的大窗口呢?什么都没有(我猜) [UIScreen mainScreen].bounds(以及MonoTouch上的等效值)在iPad模式下为768x1024,在iPhone模式下为320x480。如果您的窗口和视图没有任何硬编码值,

我有最新的与Ipad兼容的Monotouch库。我已将我的项目升级为使用3.2 SDK和MonoTouch 1.9 Alpha

医生说你需要在你的XIB中为大的iPad窗口更改窗口。我不使用XIB。我通过编程构造对象,从代码构建接口。我应该怎么做才能得到iPad风格的大窗口呢?

什么都没有(我猜)


[UIScreen mainScreen].bounds
(以及MonoTouch上的等效值)在iPad模式下为768x1024,在iPhone模式下为320x480。如果您的窗口和视图没有任何硬编码值,它们自然应该采用新的大小。

进一步调查后,我发现我需要在info.plist文件中添加一个条目,如下所示:

Information Property List
     UIDeviceFamily
          item 0            2
一旦出现这种情况,我创建的动态窗口类就是完整的iPad屏幕大小


我认为这基本上是告诉系统我的应用程序支持该设备。必须在文档中找到我们的更多信息。

实际上,您可以在项目/目标信息(Cmd+I)中找到这样的条目。我的项目最初只是iPhone。所以我不得不添加它。或者直到你告诉应用程序作为iPad应用程序运行。