Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone CALayer用法的简单示例——可能在UITextField中_Iphone_Cocoa Touch_Keyboard_Uitextfield_Calayer - Fatal编程技术网

Iphone CALayer用法的简单示例——可能在UITextField中

Iphone CALayer用法的简单示例——可能在UITextField中,iphone,cocoa-touch,keyboard,uitextfield,calayer,Iphone,Cocoa Touch,Keyboard,Uitextfield,Calayer,我需要为包含多个UITextFields的Cocoa Touch数据输入屏幕实现自定义键盘。我已经建立了键盘,一切正常,除了现在我需要弄清楚如何实现闪烁光标。(禁用UITextField的内置键盘时,光标也会丢失)。在谷歌搜索中,我看到一些人提到使用CALayer动画来实现这一点。然而,我还没有找到一个简单的例子来说明如何实现这一点。因为UITextField继承了UIView,所以我希望可以使用text-fields视图作为宿主层。眨眼的动画部分并不是我所担心的,它只是正确地设置了它。有任何建

我需要为包含多个UITextFields的Cocoa Touch数据输入屏幕实现自定义键盘。我已经建立了键盘,一切正常,除了现在我需要弄清楚如何实现闪烁光标。(禁用UITextField的内置键盘时,光标也会丢失)。在谷歌搜索中,我看到一些人提到使用CALayer动画来实现这一点。然而,我还没有找到一个简单的例子来说明如何实现这一点。因为UITextField继承了UIView,所以我希望可以使用text-fields视图作为宿主层。眨眼的动画部分并不是我所担心的,它只是正确地设置了它。有任何建议,或指向其他包含简单教程的站点的指针吗?(我发现的所有内容都是面向多层和游戏的,而不是建立在基本视图/文本字段之上)。

你基本上必须重复地将黑色CAlayer的不透明属性的动画从0循环到1,但现在你有了自定义输入视图更新:我通过RTFM找到了一些有用的信息,查看核心动画编程指南中的“层树层次”部分。不过,我还是很感激你的建议。我突然想到,也许有一种方法,你可以保持正常的键盘行为,但可以在上面显示你的自定义键盘。这样,您就不必实现插入符号、跟踪输入位置以及处理插入符号的拖动等。但不确定您是如何操作的,因此这是一个注释而不是答案。