iOS 地址选择

地址选择器,包括邮政编码,可设置初始选中

方法

/**
 *  初始化时选中
 *  pIndex  选中省的index
 *  cIndex  选中市的index
 *  dIndex  选中区的index
 */
- (void)selectedProvinceIndex:(NSInteger)pIndex cityIndex:(NSInteger)cIndex districtIndex:(NSInteger)dIndex;

代理方法

/**
 *  选择地址的回调
 *  addressPicker   address picker
 *  province        省
 *  city            市
 *  district        区
 *  pIndex          省那一列选中的row
 *  cIndex          市那一列选中的row
 *  dIndex          区那一列选中的row
 */
- (void)addressPicker:(CZQAddressPicker *)addressPicker
  didSelectedProvince:(CZQProvince *)province
                 city:(CZQCity *)city
             district:(CZQDistrict *)district
               pIndex:(NSInteger)pIndex
               cIndex:(NSInteger)cIndex
               dIndex:(NSInteger)dIndex;

如何使用

- (void)viewDidLoad {
    [super viewDidLoad];
    CZQAddressPicker *addressPicker = [[CZQAddressPicker alloc] initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height - 216, [UIScreen mainScreen].bounds.size.width, 216)];
    [self.view addSubview:addressPicker];
    addressPicker.delegate = self;
    [addressPicker selectedProvinceIndex:2 cityIndex:2 districtIndex:2];
}

- (void)addressPicker:(CZQAddressPicker *)addressPicker
  didSelectedProvince:(CZQProvince *)province
                 city:(CZQCity *)city
             district:(CZQDistrict *)district
               pIndex:(NSInteger)pIndex
               cIndex:(NSInteger)cIndex
               dIndex:(NSInteger)dIndex {
    NSLog(@"\n省:%@ index:%ld\n市:%@ index:%ld\n区:%@ index:%ld ",province.n, (long)pIndex, city.n, (long)cIndex, district.n, (long)dIndex);
}

demo:https://github.com/TigerCui/CZQAddressPicker

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容