首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >隐藏UITextField的光标

隐藏UITextField的光标
EN

Stack Overflow用户
提问于 2010-09-13 18:53:13
回答 14查看 69.6K关注 0票数 162

我正在使用一个

使用

对于它的

,这样当用户点击文本字段时,就会调用一个选取器,让他们从中选择一个选项。

几乎所有东西都可以工作,但我有一个问题:当光标处于活动状态时,它仍然在文本字段中闪烁,这是丑陋和不合适的,因为用户不需要在字段中键入内容,也不会出现键盘。我知道我可以通过设置

或通过将其替换为自定义样式的按钮,并通过代码调用选取器。但是,我想使用

文本字段上所有事件处理的方法以及用按钮替换文本字段之类的技巧都不允许使用这种方法。

如何才能简单地将光标隐藏在

取而代之的是?

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2012-12-01 22:44:23

只需创建UITextField子类并覆盖caretRectForPosition

- (CGRect)caretRectForPosition:(UITextPosition *)position
{
    return CGRectZero;
}
票数 284
EN

Stack Overflow用户

发布于 2013-11-21 00:26:03

从iOS 7开始,您现在只需将

在textField上,插入符号将消失。

票数 171
EN

Stack Overflow用户

发布于 2015-05-01 22:50:03

您可以只清除文本字段的tintColor

self.textField.tintColor = [UIColor clearColor];

Swift 3.0

self.textField.tintColor = .clear

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

https://stackoverflow.com/questions/3699727

复制
相关文章

相似问题

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