【发布时间】:2010-02-19 16:07:10
【问题描述】:
我有最新的与 Ipad 兼容的 Monotouch 库。我已将我的项目升级为使用 3.2 SDK 和 MonoTouch 1.9 Alpha。
文档说您需要将 XIB 中的窗口更改为大型 iPad 窗口。我不使用XIB。我通过以编程方式构建对象,从代码构建我的界面。我应该怎么做才能获得 iPad 风格的大窗口?
【问题讨论】:
标签: cocoa-touch ipad mono xamarin.ios
我有最新的与 Ipad 兼容的 Monotouch 库。我已将我的项目升级为使用 3.2 SDK 和 MonoTouch 1.9 Alpha。
文档说您需要将 XIB 中的窗口更改为大型 iPad 窗口。我不使用XIB。我通过以编程方式构建对象,从代码构建我的界面。我应该怎么做才能获得 iPad 风格的大窗口?
【问题讨论】:
标签: cocoa-touch ipad mono xamarin.ios
什么都没有(我假设)。
[UIScreen mainScreen].bounds(及其在 MonoTouch 上的等价物)在 iPad 模式下为 768x1024,在 iPhone 模式下为 320x480。如果您的窗口和视图没有任何硬编码值,它们自然应该采用新的大小。
【讨论】:
经过进一步调查,我发现我需要在 info.plist 文件中添加一个条目,如下所示:
Information Property List
UIDeviceFamily
item 0 2
一旦出现,我创建的动态 Window 类就是整个 iPad 屏幕尺寸。
我认为它基本上是在告诉系统我的应用支持该设备。将不得不在文档中找到我们的更多信息。
【讨论】: