Skip to content

An iOS tableview picker for PhoneCountryCode (English & Chinese supported)

License

Notifications You must be signed in to change notification settings

Dwarven/PhoneCountryCodePicker

Repository files navigation

PhoneCountryCodePicker

Build Status CocoaPods Compatible Platform Twitter License

An iOS tableview picker for PhoneCountryCode

Preview

Podfile

To integrate PhoneCountryCodePicker into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'PhoneCountryCodePicker'

How to use

#import "PCCPViewController.h"

//first
NSDictionary * countryDic = [PCCPViewController infoFromSimCardAndiOSSettings];
//or
NSDictionary * countryDic = [PCCPViewController infoForPhoneCode:86]; //86 just for China

UIImage * flag = [PCCPViewController imageForCountryCode:countryDic[@"country_code"]];
NSLog(@"%@", countryDic);

//second
PCCPViewController * vc = [[PCCPViewController alloc] initWithCompletion:^(id countryDic) {
    NSLog(@"%@", countryDic);
    UIImage * flag = [PCCPViewController imageForCountryCode:countryDic[@"country_code"]];
}];
[vc setIsUsingChinese:YES or NO];
UINavigationController *naviVC = [[UINavigationController alloc] initWithRootViewController:vc];
[self presentViewController:naviVC animated:YES completion:NULL];