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

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

  1. Renderer

  2. 自定義控件/布局

1.Renderer

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

跨平臺(tái)不代表不用學(xué)各個(gè)平臺(tái)

延伸閱讀

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