我正在开发一个现有的 Xamarin
应用程序,所有 UI 都是使用 Xamarin
Forms 的 C#。该应用程序适用于 Android
和 iOS
平台,我现在的任务是添加对 iPad
的支持。
为两个平台提供一个可扩展的 UI
是不切实际的,因为我们希望利用额外的屏幕空间为用户提供更好的体验。
我的问题是,如何在代码中确定 UI 是否为 iOS,特别是 iPad,并显示不同的内容。我是否可以在 IF 语句中放入简单的条件逻辑来绘制备选方案?
最佳答案
看起来 Device
类可以解决问题:
if (Device.OS == TargetPlatform.iOS && Device.Idiom == TargetIdiom.Tablet)
关于c# - Xamarin Forms - 为 iPhone 和 iPad 编写单独的 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34654236/