iphone - CALayer 使用的简单示例——也许在 UITextField 中

标签 iphone cocoa-touch keyboard uitextfield calayer

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

最佳答案

您基本上必须将黑色 CAlayer 的不透明度属性从 0 重复循环到 1,但现在您拥有自定义输入 View https://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadProgrammingGuide/Text/Text.html#//apple_ref/doc/uid/TP40009370-CH8

关于iphone - CALayer 使用的简单示例——也许在 UITextField 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238746/

相关文章:

ios - 如何使用 AutoLayout 和 IB 根据设备更改 UITextField 的高度

javascript - 有问题的键码 186 和 222,如何捕获它们

cocoa - 我可以在常规 Cocoa 应用程序中使用 Cocoa-touch 屏幕键盘吗?

JavaFX KEY_TYPED 事件没有执行任何操作

iphone - ios 存储自定义对象

iphone - 如何在 UINavigationBar 上获取 'matte' 颜色?

iphone - 从视频创建缩略图 - 提高速度性能 - AVAsset - iPhone

iphone - 在 UIViewController 而不是 UIView 中触摸事件

iOS 今日扩展 : can this be dynamically enabled and disabled from within my app?

iphone - 如何检测 UISearchBar/UITextField 的输入暂停?