Picker code Swift 3 .
To run the example project, clone the repo, and run pod install
from the Example directory first.
Make your UIPickerView a class of CountryPicker, set its countryPickerDelegate and implement its countryPhoneCodePicker method. Example:
import CountryPicker
class ViewController: UIViewController, CountryPickerDelegate {
@IBOutlet weak var picker: CountryPicker!
override func viewDidLoad() {
super.viewDidLoad()
//get corrent country
let locale = Locale.current
let code = (locale as NSLocale).object(forKey: NSLocale.Key.countryCode) as! String?
//init Picker
picker.countryPickerDelegate = self
picker.showPhoneNumbers = true
picker.setCountry(code!)
}
// a picker item was selected
func countryPhoneCodePicker(_ picker: CountryPicker, didSelectCountryWithName name: String, countryCode: String, phoneCode: String, flag: UIImage) {
//pick up anythink
code.text = phoneCode
}
}
CountryPicker is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'CountryPickerSwift'
4taras4, [email protected]
CountryPicker is available under the MIT license. See the LICENSE file for more info. [release-link]: https://github.com/4taras4/CountryCode/releases/latest