在Swift 5.0中,UIPickerView是一个非常实用的控件,可以用于让用户从多个选项中进行选择。下面的代码展示了如何在项目中添加一个UIPickerView。
func addPickerView() {
//选择器
self.pickerView = UIPickerView()
//因为该Controller中实现了UIPickerViewDataSource接口所以将dataSource设置成自己
self.pickerView.dataSource = self
//将delegate设置成自己
self.pickerView.delegate = self
//设置PickerView默认值
self.pickerView.selectRow(1, inComponent: 0, animated: true)
self.pickerView.selectRow(2, inComponent: 1, animated: true)
self.view.addSubview(self.pickerView)
addAutoLayout(obj: self.pickerView)
//刷新所有数据
// self.pickerView.reloadAllComponents()
}
以上代码创建了一个UIPickerView,并将其数据源和代理设置为当前的ViewController。还可以设置默认选中的行。为了进一步了解UIPickerView的基础使用,你可以参考这篇详细教程。
如果你对UIPickerView感兴趣,那么你一定不能错过这篇更详细的指南,它涵盖了更多高级用法和技巧。而如果你正在学习如何使用AutoLayout来布局你的视图,推荐你阅读这篇关于UIScrollView自动布局的文章,它对理解自动布局非常有帮助。
还有一个趣味小项目,UIPickerView国旗选择,不仅能让你学会如何使用UIPickerView,还能了解不同国家的国旗。是不是非常有趣呢?
如果你对AutoLayout还不是很熟悉,不妨看看这篇使用AutoLayout布局示例,它可以帮助你快速上手。
暂无评论