天天看點

小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記

小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記
小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記
小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記
小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記

想對pickerview進行操作,隻能在代碼中操作。

小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記

下面 ,再添加三個label元件,然後将所有元件配置到代碼中(看代碼),然後要實作對pickerview的操作,就要實作它的datasource協定和他的代理,在右邊元件的連結欄,outlets有兩個選項,把他們都連結到控制器上:

小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記
小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記

好,我們的資料從哪裡來?

我們在代碼的控制器中定義幾個數組,并且手工加上協定,然後會提示viewcontroller沒有遵守協定uipickerviewdatasource,因為我們沒有實作:

小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記

下面我們就來實作協定裡的方法:

小波說雨燕 第三季 建構 swift UI 之 UI元件集-視圖集(六)Picker View視圖 學習筆記

還有可以使得pickerview滾動起來,不過這個屬于進階部分。