A country picker view controller for iOS.
You can use CocoaPods to install Planet by adding it to your Podfile:
platform :ios, '10.0'
use_frameworks!
pod 'Planet'- Download and drop
/Planetfolder in your project. - Congratulations!
First, import the library:
import PlanetThen, create the view controller:
let viewController = CountryPickerViewController()
viewController.delegate = selfafter 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
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
- 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
