【Swift 库】用 UIPickerView 选择精确到街道的中国行政区划位置

1,558 阅读1分钟

一个四列的 UIPickerView,可以滑动选择精确到街道的中国行政区划信息,并返回地址,使用简单。
ScreenShot

如何使用

项目本身是使用 Demo,直接 Download ZIP,然后拷贝项目中的 KYDivisionPickerView 文件夹到你的项目中,即可使用 KYDivisionPickerView 类,与使用 UIPickerView 没有区别。

希望在滑动 PickerView 选择了地址之后,拿到地址字符串,需要遵守协议 KYDivisionPickerViewDelegate,实现协议中的方法
func didGetAddressFromPickerView(provinceName provinceName:String?, cityName:String?, countyName:String?, streetName:String?)
方法中的四个参数即是 KYDivisionPickerView 选择的省、市、县、街道的名称字符串

其他

数据来源于 mumuy/data_location,感谢~
JSON 处理使用 SwiftyJSON,已直接拷贝 SwiftyJSON.swift 文件到项目中