【发布时间】:2016-04-11 18:56:51
【问题描述】:
我正在开发一个现有的 Xamarin 应用程序,所有 UI 都是使用 Xamarin 表单的 C#。该应用适用于Android 和iOS 平台,我现在的任务是增加对iPad 的支持。
为两个平台设置一个可扩展的UI 是不切实际的,因为我们希望利用额外的屏幕空间为用户提供更好的体验。
我的问题是,我如何在代码中确定 UI 是 iOS 还是 iPad 并显示不同的东西。是否有简单的条件逻辑我可以放入 IF 语句来绘制替代方案?
【问题讨论】:
-
只是示例 FontSize = ((Device.Idiom == TargetIdiom.Phone) ? 12 : (Device.Idiom == TargetIdiom.Tablet) ? 16 : 16);
标签: c# ios ipad xamarin.forms