YMPickerView省市区三级联动选择控件

省市区三级联动选择,听起来是不是挺常见的?如果你是做 iOS 开发的,想实现这个功能,可以试试YMPickerView。它是个 Swift 库,专门这个问题。通过扩展苹果的UIPickerView,它实现了省、市、区之间的联动选择,使用起来超级流畅。你只需要准备好数据源,它会帮你自动联动关系,选中某个省后,相关市和区的选择就会自动更新,简直省事。

YMPickerView使用起来也简单。,你给每个级别(省、市、区)准备数据,通常是数组形式。,设置这些数据源,控件就会好数据之间的联动了。如果你还想调整样式,它也支持自定义,比如字体、颜色等。

在性能上,YMPickerView做得蛮不错的。它采用了懒加载,只有在用户需要时才会加载对应的数据,避免一次性加载所有数据导致性能问题。如果你在 iOS 项目中需要这个功能,集成它会方便。

如果你想在项目中使用,只需要引入YMPickerView.swift文件,之后在适当的地方实例化,设置数据源就行。如果你不想每次都手动这些数据,YMPickerView会帮你自动更新联动,真的蛮省心的。

zip
swift-YMPickerView-一个省市区三级联动选择控件.zip 预估大小:49个文件
folder
YMPickerView-master 文件夹
folder
YMPickerView.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 157B
file
project.pbxproj 31KB
folder
YMPickerViewTests 文件夹
file
Info.plist 701B
file
YMPickerViewTests.m 867B
folder
YMPickerView 文件夹
file
ViewController.m 1KB
file
Info.plist 1KB
file
main.m 328B
folder
YMPicker 文件夹
file
GZAZJRegionalism.h 742B
file
YMAddressPickerView.m 9KB
file
YMRegionalism.h 739B
file
YMAddressPickerView.xib 5KB
file
YMRegionalism.m 474B
file
YMCity.json 304KB
folder
MJExtension 文件夹
file
MJProperty.m 5KB
file
NSObject+MJCoding.m 2KB
file
MJFoundation.h 259B
file
MJPropertyKey.m 648B
file
NSString+MJExtension.h 1KB
file
NSObject+MJProperty.h 3KB
file
MJPropertyKey.h 680B
file
MJPropertyType.m 2KB
file
MJProperty.h 2KB
file
MJExtension.h 517B
file
MJExtensionConst.h 2KB
file
NSObject+MJClass.h 3KB
file
NSObject+MJProperty.m 10KB
file
NSObject+MJClass.m 5KB
file
MJPropertyType.h 1KB
file
MJExtensionConst.m 885B
file
NSObject+MJCoding.h 1KB
file
NSObject+MJKeyValue.h 10KB
file
MJFoundation.m 1KB
file
NSObject+MJKeyValue.m 25KB
file
NSString+MJExtension.m 3KB
file
YMAddressPickerView.h 627B
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 3KB
file
ViewController.h 209B
file
AppDelegate.h 271B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 2KB
file
Contents.json 62B
file
AppDelegate.m 2KB
folder
YMPickerViewUITests 文件夹
file
Info.plist 701B
file
YMPickerViewUITests.m 1KB
file
LICENSE 1KB
file
README.md 934B
file
.gitignore 1KB
file
addressPicker.gif 451KB
zip 文件大小:208.25KB