【发布时间】:2015-11-10 18:13:41
【问题描述】:
我正在尝试创建一个信用卡处理视图控制器。我有一个到期日期字段,我想即时将其格式化为 MM/YY。
我试图从这里UITextField format in xx-xx-xxx 跟踪 sn-p,但是当在具有前导 0 的到期日期使用时它使用 NSNumber,它不起作用。我搜索了谷歌,也没有任何结果。前导零被删除。如何在用户输入时使用 UITextField 即时格式化为 MM/YY(例如 05/16)?
这是可能的,因为 Stripe 的到期日期 UITextField 确实在他们的库中完成。
【问题讨论】:
-
如何删除前导零是一个问题?你不能只使用
[NSString stringWithFormat:@"%02d/%02d", month, year];格式化文本字段吗? -
他希望将其格式化为 09/01 @trojanfoe 我正要建议使用 trojanfoe 写的内容:D
-
这很容易。刚刚为数字输入创建了文本字段,并检查输入的数字是否小于 10,然后添加零,否则在文本字段中输入值。
-
用您尝试过的内容更新您的问题,并解释您在使用代码时遇到的问题。
-
但是当用户在 TextField 中输入信息时,如何格式化字符串?
标签: ios uitextfield