Skip to content

biostome/BTAreaPickViewController

Repository files navigation

BTAreaPickViewController

地址数据采集源自中华人民共和国行政区划 Administrative-divisions-of-China 目前的数据都是最新的,会不定时更新数据。 目前仅呈现三种地址选择样式,后期更新更多样式。

Preview

展示

Easy Usg

- (IBAction)normalStyleAction:(id)sender {
    BTAreaPickViewController * vc = [[BTAreaPickViewController alloc]initWithDragDismissEnabal:YES];
    vc.delegate = self;
    [self presentViewController:vc animated:YES completion:nil];
}

- (IBAction)alertAction:(id)sender {
    UIAlertControllerStyle style = UIAlertControllerStyleAlert;
    UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"地址选择器" message:nil preferredStyle:style];
    BTAreaPickViewController * vc = [[BTAreaPickViewController alloc]init];
    [alert bt_setViewController:vc height:style==UIAlertControllerStyleAlert?250:400];
    vc.hiddenToolbar = YES;
    vc.delegate = self;
    [self presentViewController:alert animated:YES completion:nil];
    
    [alert bt_addActionWithTitle:@"确定" withColor:UIColor.systemPinkColor withStyle:(UIAlertActionStyleDestructive) handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"%@",vc.model.description);
    }];
    
    [alert bt_addActionWithTitle:@"取消" withColor:UIColor.blackColor withStyle:(UIAlertActionStyleCancel) handler:^(UIAlertAction * _Nonnull action) {
    }];
}

- (IBAction)alertSheetAction:(id)sender {
    
    UIAlertControllerStyle style = UIAlertControllerStyleActionSheet;
    UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"地址选择器" message:nil preferredStyle:style];
    BTAreaPickViewController * vc = [[BTAreaPickViewController alloc]initWithDragDismissEnabal:NO];
    [alert bt_setViewController:vc height:style==UIAlertControllerStyleAlert?250:400];
    vc.hiddenToolbar = YES;
    vc.delegate = self;
    [self presentViewController:alert animated:YES completion:nil];
    
    [alert bt_addActionWithTitle:@"确定" withColor:UIColor.systemPinkColor withStyle:(UIAlertActionStyleDestructive) handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"%@",vc.model.description);
    }];
    
    [alert bt_addActionWithTitle:@"取消" withColor:UIColor.blackColor withStyle:(UIAlertActionStyleCancel) handler:^(UIAlertAction * _Nonnull action) {
    }];
}

Author

biostome, 453816118@qq.com

License

BTAreaPickViewController is available under the MIT license. See the LICENSE file for more info.

About

三级地区选择器 数据最新

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published