【问题标题】:How do I programatically get a large iPad window on startup with MonoTouch?如何使用 MonoTouch 在启动时以编程方式获得一个大的 iPad 窗口?
【发布时间】: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


    【解决方案1】:

    什么都没有(我假设)。

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

    【讨论】:

    • 或者直到你告诉应用程序作为 iPad 应用程序运行。
    【解决方案2】:

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

    Information Property List
         UIDeviceFamily
              item 0            2
    

    一旦出现,我创建的动态 Window 类就是整个 iPad 屏幕尺寸。

    我认为它基本上是在告诉系统我的应用支持该设备。将不得不在文档中找到我们的更多信息。

    【讨论】:

    • 其实可以在Project/Target info (Cmd+I)中找到这样的入口。
    • 我的项目最初只是 iPhone。所以我不得不添加它。
    猜你喜欢
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多