🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` typedef NS_ENUM(NSInteger, ZLAddressPickerMode) { // 只显示省 ZLAddressPickerModeProvince = 1, // 显示省市 ZLAddressPickerModeCity, // 显示省市区(默认) ZLAddressPickerModeArea }; typedef void(^ZLAddressResultBlock)(ZLProvinceModel *province, ZLCityModel *city, ZLAreaModel *area); typedef void(^ZLAddressCancelBlock)(void); ``` @interface ZLAddressPickerView : ZLBaseView /** * 1.显示地址选择器 * * @param defaultSelectedArr 默认选中的值(传数组,如:@[@"浙江省", @"杭州市", @"西湖区"]) * @param resultBlock 选择后的回调 * */ + (void)showAddressPickerWithDefaultSelected:(NSArray *)defaultSelectedArr resultBlock:(ZLAddressResultBlock)resultBlock; /** * 2.显示地址选择器(支持 设置自动选择 和 自定义主题颜色) * * @param defaultSelectedArr 默认选中的值(传数组,如:@[@"浙江省", @"杭州市", @"西湖区"]) * @param isAutoSelect 是否自动选择,即选择完(滚动完)执行结果回调,传选择的结果值 * @param themeColor 自定义主题颜色 * @param resultBlock 选择后的回调 * */ ``` + (void)showAddressPickerWithDefaultSelected:(NSArray *)defaultSelectedArr isAutoSelect:(BOOL)isAutoSelect themeColor:(UIColor *)themeColor resultBlock:(ZLAddressResultBlock)resultBlock; ``` /** * 3.显示地址选择器(支持 设置选择器类型、设置自动选择、自定义主题颜色、取消选择的回调) * * @param showType 地址选择器显示类型 * @param defaultSelectedArr 默认选中的值(传数组,如:@[@"浙江省", @"杭州市", @"西湖区"]) * @param isAutoSelect 是否自动选择,即选择完(滚动完)执行结果回调,传选择的结果值 * @param themeColor 自定义主题颜色 * @param resultBlock 选择后的回调 * @param cancelBlock 取消选择的回调 * */ ``` + (void)showAddressPickerWithShowType:(ZLAddressPickerMode)showType defaultSelected:(NSArray *)defaultSelectedArr isAutoSelect:(BOOL)isAutoSelect themeColor:(UIColor *)themeColor resultBlock:(ZLAddressResultBlock)resultBlock cancelBlock:(ZLAddressCancelBlock)cancelBlock; ``` /** * 4.显示地址选择器(支持 设置选择器类型、传入地区数据源、设置自动选择、自定义主题颜色、取消选择的回调) * * @param showType 地址选择器显示类型 * @param dataSource 地区数据源 * @param defaultSelectedArr 默认选中的值(传数组,如:@[@"浙江省", @"杭州市", @"西湖区"]) * @param isAutoSelect 是否自动选择,即选择完(滚动完)执行结果回调,传选择的结果值 * @param themeColor 自定义主题颜色 * @param resultBlock 选择后的回调 * @param cancelBlock 取消选择的回调 * */ ``` + (void)showAddressPickerWithShowType:(ZLAddressPickerMode)showType dataSource:(NSArray *)dataSource defaultSelected:(NSArray *)defaultSelectedArr isAutoSelect:(BOOL)isAutoSelect themeColor:(UIColor *)themeColor resultBlock:(ZLAddressResultBlock)resultBlock cancelBlock:(ZLAddressCancelBlock)cancelBlock; ``` @end