【问题标题】:Xamarin Forms - coding separate UI for iPhone and iPadXamarin Forms - 为 iPhone 和 iPad 编写单独的 UI
【发布时间】:2016-04-11 18:56:51
【问题描述】:

我正在开发一个现有的 Xamarin 应用程序,所有 UI 都是使用 Xamarin 表单的 C#。该应用适用于AndroidiOS 平台,我现在的任务是增加对iPad 的支持。

为两个平台设置一个可扩展的UI 是不切实际的,因为我们希望利用额外的屏幕空间为用户提供更好的体验。

我的问题是,我如何在代码中确定 UI 是 iOS 还是 iPad 并显示不同的东西。是否有简单的条件逻辑我可以放入 IF 语句来绘制替代方案?

【问题讨论】:

  • 只是示例 FontSize = ((Device.Idiom == TargetIdiom.Phone) ? 12 : (Device.Idiom == TargetIdiom.Tablet) ? 16 : 16);

标签: c# ios ipad xamarin.forms


【解决方案1】:

看起来 Device 类可以解决问题:

if (Device.OS == TargetPlatform.iOS && Device.Idiom == TargetIdiom.Tablet) 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 2019-06-04
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多