在iPad上运行Xamarin iPhone应用程序作为iPad应用程序

时间:2016-04-05 09:15:08

标签: ios iphone xaml ipad xamarin

我正在学习Xamarin并在iPad和iPhone上尝试一些代码,特别是在Xamarin Github页面上给出的代码。我成功地在iPhone上运行应用程序,因为它们被配置为iPhone应用程序。

我的问题:

我想在iPad模拟器上运行相同的应用程序。但它作为iPhone应用程序运行它。特别是我想尝试一下AlertController在iPhone和iPad上运行时的不同之处。

更多背景资料

我是Xcode的iOS开发人员,我们可以通过勾选构建设置中的选项,将iPhone应用程序更改为在iPad上作为iPad应用程序工作。 (它只能在iPad上作为iPad应用程序使用,而不是作为iPhone应用程序使用)

记住

我想在Xamarin上运行iPhone应用程序作为iPad应用程序在Ipad模拟器上,但不是作为iPhone应用程序(因为它导致一切开始看起来非常大和丑陋)。

更多信息

我知道我们可以通过在Xamarin中将应用程序同时作为iPhone和iPad来做到这一点,但在我的情况下,我想要这样做 AFTER 项目已经创建。 我期待的是在某些项目设置或其他内容中的一些滴答声。(不用说我没有可共享的源代码)

2 个答案:

答案 0 :(得分:0)

打开Info.plist并更改"设备"下拉到" Universal":

enter image description here

答案 1 :(得分:0)

您可以更改文本大小,填充,网格间距等...:

Device.Idiom == TargetIdiom.Phone or Device.Idiom == TargetIdiom.Tablet

例如

 if (Device.Idiom == TargetIdiom.Phone) {
        //change label textsize
        // layout views vertically
    } else {
        // layout views horizontally or use different Page
    }

阅读更多内容:https://blog.xamarin.com/bringing-xamarin-forms-apps-to-tablets/