Releases: CNHarrySun/SHPlacePickViewDemo
Releases · CNHarrySun/SHPlacePickViewDemo
4月1日更新 修改model类型以及SHPlacePickerView的内部实现
封装三级地区选择器SHPlacePickerView
SHPlacePickerViewDemo
一行代码实现三级地区选择器
3月31日 封装三级地区选择器SHPlacePickerView
效果图:
方法简介:
/**
传出选中数组
*/
@property (nonatomic,strong) SendPlaceArray sendPlaceArray;
/**
是否定位到上次选中位置
*/
@property (nonatomic, assign) BOOL isRecordLocation;
/**
创建SHPlacePickerView
@param isrecordLocation 是否定位到上次选中地区
@param sendPlaceArray 传出选中的地区数组
@return SHPlacePickerView
*/
- (instancetype)initWithIsRecordLocation:(BOOL)isrecordLocation SendPlaceArray:(SendPlaceArray)sendPlaceArray;
方法使用:
1.下载SHPlacePickerViewDemo,将文件中的SHPlacePickerView文件夹拖到自己的工程中,并在需要使用的文件中导入头文件 #import "SHPlacePickerView.h"
2.使用自定义的创建方式创建地区选择器
__weak __typeof(self)weakSelf = self;
self.shplacePicker = [[SHPlacePickerView alloc] initWithIsRecordLocation:YES SendPlaceArray:^(NSArray *placeArray) {
[weakSelf.selectButton setTitle:[NSString stringWithFormat:@"省:%@ 市:%@ 区:%@",placeArray[0],placeArray[1],placeArray[2]] forState:UIControlStateNormal];
}];
[self.view addSubview:self.shplacePicker];
也可以不使用自定义的创建方法创建
/**
self.shplacePicker = [[SHPlacePickerView alloc] init];
self.shplacePicker.isRecordLocation = YES;
self.shplacePicker.sendPlaceArray = ^(NSArray *placeArray){
NSLog(@"省:%@ 市:%@ 区:%@",placeArray[0],placeArray[1],placeArray[2]);
[weakSelf.selectButton setTitle:[NSString stringWithFormat:@"省:%@ 市:%@ 区:%@",placeArray[0],placeArray[1],placeArray[2]] forState:UIControlStateNormal];
};
[self.view addSubview:self.shplacePicker];