当Android使用内置Material Design时,如何设计Xamarin.Forms iOS应用程序的样式

时间:2018-02-01 21:53:39

标签: c# xamarin.forms material-design

有许多资源显示如何在Xamarin.Forms Android(ex https://blog.xamarin.com/material-design-for-your-xamarin-forms-android-apps/)中使用Material Design作为默认设置。

我的问题是,如何在不弄乱Material Design风格的情况下为iOS方添加样式。我是否必须在整个地方使用OnPlatform功能才能在iOS上使用该样式,或者是否有更优雅的方法来执行此操作?

1 个答案:

答案 0 :(得分:0)

我认为您不需要对ios进行不同的管理,因为现在在android和Microsoft提供的ios中都可以进行材质设计,您可以通过在android和nuget Manager中添加Xamarin.Forms.Visual.Material来实现它iOS项目分别

之后,对于Android,在您的MainActivity.cs文件中添加FormsMaterial.Init(this, savedInstanceState); 对于IOS,在您的AppDeligate.cs文件中添加FormsMaterial.Init();

您已经准备好在xamarin项目中使用材料设计,将Visual="Material"用于材料设计中所需的控件,如果您需要在材料设计中使用所有控件,也可以将此属性分配给您的内容页面 >