简单的例子 - 也许是在为UITextField

问题描述:

我要实现自定义键盘包含多个UITextFields一个可可触摸数据输入画面的要求。我已经构建了键盘,除了现在我需要弄清楚如何实现一个闪烁的光标以外,一切工作都正常。 (当你禁用UITextField的内置键盘时,你也会失去光标)。在谷歌搜索中,我看到了一些使用CALayer动画来做到这一点的提及。但是,我还没有找到一个简单的例子来说明如何实现这一点。由于UITextField继承自UIView,我希望我可以使用文本字段视图作为主机层。眨眼的动画部分不是让我担心的事情,它只是恰当地设置它。任何建议,或指向其他网站包含一个简单的教程? (我发现的所有东西都是面向多层和游戏的,而不是建立在基本视图/文本框之上的)。简单的例子 - 也许是在为UITextField

+0

更新:我已经发现RTFM一些有用的信息,在寻找核心动画编程指南“图层树层次结构”部分。 我仍然很感激你可能有的任何建议。 – BridgetG 2010-02-11 17:37:55

+0

它发生在我身上,可能有一种方法,你仍然可以有正常的键盘行为,但显示你的自定义键盘的顶部。这样你就不必执行插入符号并跟踪输入的位置并处理拖动的脱字符等等。不知道你是怎么去做的,因此这是一个评论,而不是一个答案。 – U62 2010-02-12 00:58:59

你将不得不从0到1的反复基本周期黑色的CALayer的不透明度属性的动画,但现在你有自定义输入视图https://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadProgrammingGuide/Text/Text.html#//apple_ref/doc/uid/TP40009370-CH8