GSCountryPickerController 1.0.0

GSCountryPickerController 1.0.0

测试测试
语言语言 Objective-CObjective C
许可证 MIT
发布上次发布2016年3月

0x5e维护。




  • 作者:
  • gaosen

这是一个拥有全面的语支持功能的iOS国家选择器。

截图

screenshots_1 screenshots_2 screenshots_3

功能

  • 全面的语言支持
  • 无需额外的资源包(实际上使用系统语言文件)
  • 看起来像系统国家选择器(设置 -> 偏好设置 -> 语言和地区 -> 区域)
  • 易于使用

用法

要运行示例项目,请克隆仓库,然后在示例目录中先运行pod install

安装

GSCountryPickerController可以通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod "GSCountryPickerController"

如何使用

  • 首先,导入头文件并将协议添加到您的ViewController中
#import "GSCountryPickerController.h"

@interface MyViewController () <GSCountryPickerControllerDelegate>
    // ...
@end
  • 然后,实现该协议
#pragma mark - GSCountryPickerControllerDelegate

- (void)countryPickerController:(GSCountryPickerController *)picker
           didSelectCountryCode:(NSString *)countryCode
                  localizedName:(NSString *)localizedName {
    // ...
}

- (void)countryPickerControllerDidCancel:(GSCountryPickerController *)picker {
    // ... 
}
  • 当您需要时实例化控制器
- (void)selectCountryAction {
    GSCountryPickerController *vc = [GSCountryPickerController new];
    vc.countryPickerdelegate = self;
    [self presentViewController:vc animated:YES completion:nil];
}

待办事项

  • 支持运行时语言切换(无需重启应用)
  • 搜索结果

作者

gaosen, [email protected]

许可证

GSCountryPickerController采用MIT许可证。有关更多信息,请参阅LICENSE文件。