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