Skip to content

International Dial Code Picker View for Country or Area 国家或地区国际区号选择器

License

Notifications You must be signed in to change notification settings

pcjbird/QPDialCodePickerView

Repository files navigation

logo Build Status Pod Version Pod Platform Pod License Carthage compatible GitHub release GitHub release Website

QPDialCodePickerView

International Dial Code Picker View for Country or Area 国家或地区国际区号选择器

特性 / Features

1.自定义确定按钮背景颜色。

2.自定义确定按钮标题。

3.支持多种地区名称显示格式:根据当前地区本地化所有地区名称/根据地区自身本地化地区名称/根据美国 (US) 地区本地化所有地区名称。

4.可配置是否显示灰色背景蒙版。

5.可配置是否显示圆角。

6.默认按钮“确定”已经国际化,请确保主工程项目支持该语言国际化选项,在项目 PROJECT - Localizations 中添加。

7.当前地区及当前时区的地区会显示在选择器的最前面。

演示 / Demo

 

 

安装 / Installation

方法一:直接下载, 打开工作区 QPDialCodePickerView.xcworkspace, 选择 Target QPDialCodePickerView-Universal进行编译,在根目录下的 product 目录下会生成 QPDialCodePickerView.frameworkQPDialCodePickerView.bundle, 将这两个文件添加到您的项目中即可。

方法二:QPDialCodePickerView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "QPDialCodePickerView"

方法三: 使用Carthage安装

Cartfile如下:

github "pcjbird/QPDialCodePickerView"

使用 / Usage

 __weak typeof (UIButton*) weakBtn = self.btnDialCode;
 QPDialCodePickerView *pickerView = [[QPDialCodePickerView alloc] initWithAreaFormat:QPDialCodeAreaNameFormatCurrentLocale complete:^(QPDialCodeObject *item) {
     [weakBtn setTitle:[NSString stringWithFormat:@"+%@", item.dial_code] forState:UIControlStateNormal];
 }];
 pickerView.roundCorner = YES;
 [pickerView show];

关注我们 / Follow us

Twitter URL Twitter Follow