天天看点

小波说雨燕 第三季 构建 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滚动起来,不过这个属于高级部分。