. , .
libPhoneNumber-iOS . , .
.
(1) , .
#import "NBPhoneMetaDataGenerator.h"
#import "NBPhoneNumberUtil.h"
#import "NBAsYouTypeFormatter.h"
NBAsYouTypeFormatter :
NBAsYouTypeFormatter *asYouTypeFormatter;
(2) viewDidLoad :
asYouTypeFormatter = [[NBAsYouTypeFormatter alloc] initWithRegionCode:@"IN"];
: @ "IN" . , . plist, libPhoneNumber-iOS, .
(3) UITextField yout.
#pragma mark
#pragma mark - Phone Number textfield formatting
# define LIMIT 18
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(!(([string length] + range.location) > LIMIT))
{
if(range.length == 0)
{
[txtNumber setText:[asYouTypeFormatter inputDigit:string]];
}
else if(range.length == 1)
{
[txtNumber setText:[asYouTypeFormatter removeLastDigit]];
}
}
return NO;
}
, !!!