A country picker view controller for iOS.
You can use CocoaPods to install
Planet by adding it to your
platform :ios, '10.0' use_frameworks! pod 'Planet'
- Download and drop
/Planetfolder in your project.
First, import the library:
Then, create the view controller:
let viewController = CountryPickerViewController() viewController.delegate = self
after you present it and the user selects a country you will get a callback with the country name, ISO code, and calling code.
func countryPickerViewController(countryPickerViewController: CountryPickerViewController, didSelectCountry country: Country)
- You can hide the calling codes by toggling
- And you can remove the cancel button, for example if you want to present the view controller by pushing it or in a popover by setting
- You can show a custom list of countries instead of all countries by supplying a list of ISO codes in the
countryCodesproperty. See the comment in the example project
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request