我正在xamarin
使用Xamarin Studio
开始开发移动应用程序。我创建了一个示例xamarin.forms
项目。该项目有3个包。 Sample
,Sample.droid
和Sample.iOS
。 Sample.Droid有布局文件夹,Sample.iOS有故事板。名为Sample
的包没有UI相关文件我是否需要分别在两个包中开发UI?如果是,那么逻辑/代码呢?请提供一个正确解释我的链接。提前谢谢。
答案 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/,您可以详细了解自定义渲染器。