2011-06-16 105 views
1

有没有办法阻止光标在UITextField中闪烁?我知道你可以使用[UITextField resignFirstResponder][UITextField setEnabled:NO],但我想让键盘在屏幕上可见。停止iOS中闪烁的UITextField光标

谢谢!

更新

为了澄清,我没有隐藏在用户编辑文本字段光标的意图,但我想隐藏它的用户已经达到完成,进度指标已经出现上面后文本字段。在无法操作的视图中闪烁的光标看起来很奇怪。

+2

这似乎不太可能。闪烁的游标是非常标准的(并有很好的理由)。另外要小心,苹果可能不会批准一个应用程序绕过这一点。 – PengOne 2011-06-16 16:40:23

+0

@PenOne对于审批部分很有可能。我已经发布了一些黑客来获得它作为我的答案的一部分['here'](http://stackoverflow.com/questions/6367354/how-to-show-a-uidatepicker-over-the-tab -bar功能于一个定向友好路/ 6367432#6367432)。对于实现委托方法以及将标签文本与文本字段的同步进行修改,必须进行一些修改。 – 2011-06-16 18:30:55

+1

如果因为不希望用户编辑字段中的文本而隐藏游标,为什么还要让键盘保持在那里? – BoltClock 2011-06-16 18:42:39

回答

4

您可以创建一个不可见的文本字段并使其成为第一响应者。完成后,您可以将第一个响应者设置回原始文本字段并删除不可见的文本字段。

+0

谢谢,迪帕克! – wstr 2011-06-16 20:00:20

+0

你能提供任何源代码吗?我不明白 - 我应该什么时候让原来的textfield first responder?它在我之后总是显示闪烁的光标。有没有办法删除光标?谢谢你的回答。 – Piotr 2011-11-03 21:43:24