我应该在Xamarin.Forms中为Android和iOS单独开发UI屏幕

时间:2016-12-27 02:47:43

标签: xamarin xamarin.forms

我正在xamarin使用Xamarin Studio开始开发移动应用程序。我创建了一个示例xamarin.forms项目。该项目有3个包。 SampleSample.droidSample.iOS。 Sample.Droid有布局文件夹,Sample.iOS有故事板。名为Sample的包没有UI相关文件我是否需要分别在两个包中开发UI?如果是,那么逻辑/代码呢?请提供一个正确解释我的链接。提前谢谢。

1 个答案:

答案 0 :(得分:1)

No.Never.No需要为不同的平台单独创建UI。如果你这样做,那么xamarin没有任何意义。

Xamarin.forms用于创建跨平台移动应用程序。您可以在共享项目中为UI和后端逻辑创建公共代码,并且可以在IOS,Android,UWP等所有平台上运行.Thats the the xamarin.forms的主要概念。

当然,如果你想要根据平台进行一些UI更改,你需要在Ios和android中使用一些不同的UI按钮,那么你可以使用customrenderer 这将为不同的平台运行时提供不同的外观。

在这里https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/,您可以详细了解自定义渲染器。