CCRegionSelector
Default | Custom Picker |
---|---|
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
Usage
Add the CCRegionSelectorView to your View, then follow RegionSelectorViewDelegate
protocol
showPickInView()
return a view where UIPickerView placed
func showPickInView()->UIView {
return self.view
}
phoneCodeDidChange()
will receive a phone code where user select a region.
func phoneCodeDidChange(phoneCode: String) {
print(phoneCode)
}
customPickerView(_ info: RegionInfo)
retrun a picker view
func customPickerView(_ info: RegionInfo) -> UIView? {
// return nil if use default picker view
nil
// use custom picker view
// RandomColorRegionPickerView(regionInfo: info)
}
Optional
setDefaultRegion()
to set an initial region.
selectView.setDefaultRegion("TW")
- By passing a string array to
setPinRegions()
to mark frequently used.
selectView.setPinRegions(["TW", "CA"])
- By passing a string array to
setRestrictRegions()
to show only those regions desired.
selectView.setRestrictRegions(["TW","US","CA"])
Installation
CCRegionSelector is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'CCRegionSelector'
Or once you have your Swift package set up, adding it as a dependency is as easy as adding it to the dependencies value of your Package.swift.
dependencies: [ .package(url: "https://github.com/ChadChang/CCRegionSelector.git", .upToNextMajor(from: "1.0")) ]
Author
ChadChang, chadchang.tw at gmail.com
License
CCRegionSelector is available under the MIT license. See the LICENSE file for more info.