我最近开始为项目使用Xamarin.Forms。像文档中提到的那样,原型设计非常棒。但是,我真的开始注意到UI设计的共享概念的局限性。特别是,无法设置自定义按钮内容(例如图像)正在加剧。我确信会有几个我想要改变控件工作方式的例子。Xamarin.Forms +自定义渲染器与Xamarin.iOS/Xamarin.Android
我看到它的方式,我可以采取两条路线。一,继续使用Xamarin.Forms并使用自定义渲染器。考虑到我仍然会喜欢我的UI代码被共享,但是也可以从基本的Xamarin.Forms控件进行自定义,我倾向于这种选择。二,使用原生Xamarin项目(Xamarin.iOS,Xamarin.Android)。这会让我完全控制每个平台的用户界面,但这也意味着需要更多的代码来维护。
就像我刚才提到的,我目前赞成使用Xamarin.Forms自定义渲染器的选项。我能从那些使用过一种或者(最好)两种选择的人那里得到一些见解吗?
谢谢,我不知道有Xamarin扩展。 –
非常赞同!那么说@DavidS –