Planet
A country picker view controller for iOS.
Installation
CocoaPods
You can use CocoaPods to install Planet by adding it to your Podfile:
platform :ios, '10.0'
use_frameworks!
pod 'Planet' 
Manually
- Download and drop 
/Planetfolder in your project. - Congratulations!
 
Example
First, import the library:
 import Planet 
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) 
Customization
- You can hide the calling codes by toggling 
showsCallingCodes. - 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 
showsCancelButtontofalse. - 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 
Contributing
- 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
 
