我最近開始爲項目使用Xamarin.Forms。像文檔中提到的那樣,原型設計非常棒。但是,我真的開始注意到UI設計的共享概念的侷限性。特別是,無法設置自定義按鈕內容(例如圖像)正在加劇。我確信會有幾個我想要改變控件工作方式的例子。Xamarin.Forms +自定義渲染器與Xamarin.iOS/Xamarin.Android
我看到它的方式,我可以採取兩條路線。一,繼續使用Xamarin.Forms並使用自定義渲染器。考慮到我仍然會喜歡我的UI代碼被共享,但是也可以從基本的Xamarin.Forms控件進行自定義,我傾向於這種選擇。二,使用原生Xamarin項目(Xamarin.iOS,Xamarin.Android)。這會讓我完全控制每個平臺的用戶界面,但這也意味着需要更多的代碼來維護。
就像我剛纔提到的,我目前贊成使用Xamarin.Forms自定義渲染器的選項。我能從那些使用過一種或者(最好)兩種選擇的人那裏得到一些見解嗎?
謝謝,我不知道有Xamarin擴展。 –
非常贊同!那麼說@DavidS –