iOS-地址选择器

//选择地区
-(void)ShowAddressView:(UIButton*)sender{
    self.NewAddress=[[NewAddressView alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
    self.NewAddress.delegate=self;
    if (self.province!=nil&&self.city!=nil&&self.town!=nil) {
        [self.NewAddress setSelectedProvince:self.province andCity:self.city andTown:self.town];
    }
    [self.view addSubview:self.NewAddress];
}
#pragma mark NewAddressViewDelegate
-(void)dismissAddressViewProvince:(NSString *)province City:(NSString *)city Town:(NSString *)town isCancel:(BOOL)cancel{
    
    [UIView animateWithDuration:0.25 animations:^{
        if (!cancel) {
            self.province=province;
            self.city=city;
            self.town=town;
            self.addressLabel.text=[NSString stringWithFormat:@"%@ %@ %@",self.province,self.city,self.town];
        }
    } completion:^(BOOL finished) {
        [self.NewAddress removeFromSuperview];
    }];
}

demo链接github

屏幕快照 2017-09-07 下午4.26.43.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容