我想格式化UITextField输入信用卡号码,使其只允许输入数字并自动插入空格,以便数字的格式如下:
XXXX XXXX XXXX XXXX
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我正在学习iOS开发,并且很难搞清楚控件的各种事件.对于测试,我有一个UITextField,用户打算输入以下格式的字符串:XXXX-XXXX-XXXX-XXXX
我希望能够检查每个条目后字段中的文本有多长,并查看是否需要在其后附加连字符.我为此设置了我的IBAction功能但是当我将它分配给"Value Changed"事件时它什么也没做,当我在"Editing Did End"上设置它时它工作正常,但只有在用户退出时才会调用控制.
编辑:只是要添加,"编辑已更改"事件也会导致崩溃.我假设这是一个堆栈溢出或文本设置再次调用事件处理程序的东西.
简而言之,有没有办法在用户每次在UITextField中输入字符时设置事件处理程序?