iOS 自定义城市PcikerView控件--这里只有干货

本篇文章跟上篇 iOS 自定义DatePicker控件--这里只有干货 使用类似,详细使用参考上篇及demo!

1.本篇实现省市区三级联动  

#pragma mark----pickerView联动-----

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{}

2.解决快速滑动时点击确认按钮,导致的省市区的地址不对应; 以及多组滑动时点击确认按钮,导致的崩溃问题

//更新城市数据(防止非正常操作导致的崩溃及数据不对应)

-(void)reloadCityData{}

3.提供地址过长导致显示不全的解决思路

//替换text居中 这里可以解决地址显示不全问题(根据需要自行定义,颜色,frame,font)

-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view


以上方法均在BJCityPicker.m中


效果图




希望本文对你有帮助,动动小手点下喜欢呗!

demo传送门

推荐阅读更多精彩内容