ChineseSubdivisionsPicker 0.4.1

ChineseSubdivisionsPicker 0.4.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2016年6月
SPM支持 SPM

huajiahen 维护。




  • huajiahen

ChineseSubdivisionsPicker

中国行政区划选择器

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

基本用法

pickerType: ChineseSubdivisionsPicker.ChineseSubdivisionsPickerType

可选的选择器类型为 .Province(只可选择省份) .City(可选择省市) and .District (可选择省市区),默认的选择器类型是 .District(可选择省市区)。

可选的选择器类型为 .Province(只可选择省份) .City(可选择省市) and .District (可选择省市区),默认的选择器类型是 .District(可选择省市区)。

pickerDelegate: ChineseSubdivisionsPickerDelegate

你需要在你的 pickerDelegate(通常是一个 UIViewController)里实现 subdivisionsPickerDidUpdate() 方法,当选择省市区时,ChineseSubdivisionsPicker 会调用这个方法。

你需要在你的 pickerDelegate(通常是一个 UIViewController)里实现 subdivisionsPickerDidUpdate() 方法,当选择省市区时,ChineseSubdivisionsPicker 会调用这个方法。

province, city, district: String?

可通过 province, city, district 属性获取到目前选择的省市区的名字。

可通过 province, city, district 属性获取到目前选择的省市区的名字。

注意

修改 ChineseSubdivisionsPicker 的 dataSourcedelegate 将不会起作用。你应该修改 pickerDelegate 来接受回调。

注意,ChineseSubdivisionsPicker 的 dataSourcedelegate 是无法修改的。如果你想要接受回调,应该修改 pickerDelegate 属性。

安装

iOS8 或更高版本

use_frameworks!
pod 'ChineseSubdivisionsPicker'

由于 iOS 限制,你无法在部署目标为 iOS7 的项目中集成 Swift 文件(如 ChineseSubdivisionsPicker)。但是,你可以遵循以下步骤手动添加。

手动添加到您的项目

  1. ChineseSubdivisionsPicker/目录下的所有文件添加到您的项目中
  2. 就是这样!

作者

huajiahen, [email protected]

许可证

ChineseSubdivisionsPicker遵循MIT许可证。有关更多信息,请参阅LICENSE文件。