首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入期间特定字符的textfield动画

输入期间特定字符的textfield动画
EN

Stack Overflow用户
提问于 2011-03-22 23:17:11
回答 1查看 362关注 0票数 0

我有一个textfield,它使用一个数字垫作为输入,我希望这样,当用户输入一个数字时,textfield会在第一个数字之后自动插入一个‘(撇号),并且任何其他数字都会跟随这个撇号。但为了使这一点引人注目,我想让撇号‘弹出’与颜色的变化,然后在文本字段休息。就像键盘上的字母被击中时的动作一样--它们会弹出一秒钟。

在我看来,有几件事要做,但我还没有在网上找到任何帮助:

输入一个数字后,apostrophe).

  • Add

  • 会得到通知(可以输入多个数字,但动画会发生,附加数字将在textfield.

  • Animate后显示-撇号进入textfield.

  • Animate,插入撇号,同时允许textfield继续输入。

任何对库、代码或建议的指导都将不胜感激。非常感谢。我有一个预感,我应该使用coco2d,但不知道如何开始。

EN

回答 1

Stack Overflow用户

发布于 2011-04-07 01:32:02

我想出了一件我认为我应该分享的工作,以防有人感兴趣。对于监视输入,可以使用:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

当用户触摸键盘,但在字符或数字被处理并放到屏幕上之前,就会调用它。唯一的问题是,在一个空的文本字段上,如果用户点击backspace,这个方法就不会被调用(即使不是null)。基本上是因为空文本字段没有更改,可以使用空字符串进行处理。

您也可以使用: UITextFieldTextDidChangeNotification,但是它被以相同的方式调用,并且不提供任何可以使用的参数。

对于2:我最终为它们做了标签,并将它们放在我想要的文本字段上,并根据需要使用它们的属性。这有点混乱,所以我实际上将文本字段分割为2,并使用上述方法插入其中。似乎工作得很好,但处理后台空间的问题仍未解决(例如,当背距通过文本时,如何返回到第一个文本字段)。正在考虑在键盘的那个部分加一个透明的按钮。不过看起来很乱。我会感谢任何更清洁的想法,在外面。

所以,没有做任何动画,这将是一个更光滑的。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5399047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档