我有一个用户输入数据的文本字段.这是一个电话号码字段.如果用户输入1234567890,我希望它显示为(123)-(456)-7890用户类型.这怎么可能?
我想知道如何格式化我用于电话号码的textField(例如iPhone上的"添加新联系人"页面.当我输入新的手机时,例如1236890987,它将其格式化为(123 )689-0987.)我已经将键盘设置为数字键盘.
我找到了' NBAsYouTypeFormatter ',并参考了提供的演示.但是,当用户在UITextField中输入电话号码时,我想要动态格式化电话号码.
请记住,在我的情况下,区域代码不会固定到一个或两个国家/地区,例如只有@"US"或其他国家/地区.用户从下拉列表中选择区域代码,所选代码将由我通过以下行传递:
NBAsYouTypeFormatter *asYouTypeFormatter = [[NBAsYouTypeFormatter alloc] initWithRegionCode:@"US"]; // may be any other than 'US'
NSString *output = [asYouTypeFormatter inputString:@"9999988888"];
Run Code Online (Sandbox Code Playgroud)
现在,当用户在数字文本字段中键入时,如何动态格式化数字文本字段?