Kon*_*ann 11 iphone xcode objective-c ios swift
我正在开发一个带有自定义注册流程的应用程序,用户应该设置他的国籍或他的国家.
我的问题是,如果可以通过本机ViewController获取此信息,例如ABPeoplePickerNavigationController
联系人.
应该是这样的(iPhone 6,iOS 8.x,联系人App'选择国家'):
谢谢
Anu*_*yal 12
制作自己的很容易Country Picker
.
您可以轻松地获取国家/地区列表(国家/地区代码)NSLocale
,
NSArray *countryArray = [NSLocale ISOCountryCodes];
Run Code Online (Sandbox Code Playgroud)
您还将使用displayNameForKey
方法获取国家/地区名称列表,
NSLocale *locale = [NSLocale currentLocale];
NSMutableArray *sortedCountryArray = [[NSMutableArray alloc] init];
for (NSString *countryCode in countryArray) {
NSString *displayNameString = [locale displayNameForKey:NSLocaleCountryCode value:countryCode];
[sortedCountryArray addObject:displayNameString];
}
[sortedCountryArray sortUsingSelector:@selector(localizedCompare:)];
Run Code Online (Sandbox Code Playgroud)
只需在您的选择器类中使用sortedCountryArray
for tableView
populate.