测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2016年6月 |
SPM支持 SPM | ✗ |
由 huajiahen 维护。
ChineseSubdivisionsPicker 是一个简单的 Chinese Subdivisions picker,继承自 UIPickerView 并使用 Swift 编写。
中国行政区划选择器继承自 UIPickerView,使用 swift 实现。
您可以让用户从中选择省、市和区数据。
用户可以选择省、市或区。你可以定制选择器的最小选择粒度。
兼容 iOS7 到 iOS9。
let myPicker = ChineseSubdivisionsPicker()
//You can also use Interface Builder to create a ChineseSubdivisionsPicker
myPicker.pickerType = .District
myPicker.pickerDelegate = self
可选的选择器类型为 .Province
(只可选择省份) .City
(可选择省市) and .District
(可选择省市区),默认的选择器类型是 .District
(可选择省市区)。
可选的选择器类型为 .Province
(只可选择省份) .City
(可选择省市) and .District
(可选择省市区),默认的选择器类型是 .District
(可选择省市区)。
你需要在你的 pickerDelegate(通常是一个 UIViewController)里实现 subdivisionsPickerDidUpdate()
方法,当选择省市区时,ChineseSubdivisionsPicker 会调用这个方法。
你需要在你的 pickerDelegate(通常是一个 UIViewController)里实现 subdivisionsPickerDidUpdate()
方法,当选择省市区时,ChineseSubdivisionsPicker 会调用这个方法。
可通过 province
, city
, district
属性获取到目前选择的省市区的名字。
可通过 province
, city
, district
属性获取到目前选择的省市区的名字。
修改 ChineseSubdivisionsPicker 的 dataSource
或 delegate
将不会起作用。你应该修改 pickerDelegate
来接受回调。
注意,ChineseSubdivisionsPicker 的 dataSource
和 delegate
是无法修改的。如果你想要接受回调,应该修改 pickerDelegate
属性。
use_frameworks!
pod 'ChineseSubdivisionsPicker'
由于 iOS 限制,你无法在部署目标为 iOS7 的项目中集成 Swift 文件(如 ChineseSubdivisionsPicker)。但是,你可以遵循以下步骤手动添加。
ChineseSubdivisionsPicker/
目录下的所有文件添加到您的项目中huajiahen, [email protected]
ChineseSubdivisionsPicker遵循MIT许可证。有关更多信息,请参阅LICENSE文件。