agiapp / BRPickerView

BRPickerView 封装的是iOS中常用的选择器组件,主要包括:日期选择器(支持年月日、年月等15种日期样式选择,支持设置星期、至今等)、地址选择器(支持省市区、省市、省三种地区选择)、自定义字符串选择器(支持单列、多列、二级联动、三级联动选择)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。
https://github.com/agiapp/BRPickerView
MIT License
2.57k stars 446 forks source link

地址选择器 #179

Closed ZClee128 closed 4 years ago

ZClee128 commented 4 years ago

地址选择器的数据源可以使用服务器返回的吗,有暴露方法吗,需要怎么做呢

agiapp commented 4 years ago

可以的,有提供如下属性,可以自己传数据源:

/**
 *  地区数据源(不传或为nil,默认就获取框架内 BRCity.json 文件的数据)
 *  1.可以传 JSON数组,要注意 层级结构 和 key 要与 BRCity.json 保持一致
 *  2.可以传 模型数组(NSArray <BRProvinceModel *> * 类型),自己解析数据源 只需要注意层级结构就行
 */
@property (nullable, nonatomic, copy) NSArray *dataSourceArr;

补充:也可以实现 BRStringPickerView 实现二级联动/三级联动选择,具体参考Demo