Xamarin.Forms以Xamarin.Android和Xamarin.iOS等為基礎(chǔ),自己實現(xiàn)了一整套比較完整的UI框架,包含了絕大多數(shù)常用的控件,如下圖

雖然XF(Xamarin.Forms簡稱XF,下同)為我們提供大這么多的控件,但在實際使用中,會發(fā)現(xiàn)這些控件的可定制性特別差,基本上都需要里利用Renderer來做一些修改。為了實現(xiàn)我們的需求,有兩種辦法:

  1. Renderer

  2. 自定義控件/布局

1.Renderer

XF中的所有控件,實際都是通過Renderer來實現(xiàn)的,利用Renderer,直接實例化相應的原生控件,每一個XF控件在各個平臺都對應一個原生控件,具體可以查看這兒:RendererBase
利用Renderer,需要你了解原生控件的使用,所以引用一句話就是:

跨平臺不代表不用學各個平臺

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式