我正在学习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 项目已经创建。 我期待的是在某些项目设置或其他内容中的一些滴答声。(不用说我没有可共享的源代码)
答案 0 :(得分:0)
答案 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/