我正在使用一个
使用
对于它的
,这样当用户点击文本字段时,就会调用一个选取器,让他们从中选择一个选项。
几乎所有东西都可以工作,但我有一个问题:当光标处于活动状态时,它仍然在文本字段中闪烁,这是丑陋和不合适的,因为用户不需要在字段中键入内容,也不会出现键盘。我知道我可以通过设置
至
或通过将其替换为自定义样式的按钮,并通过代码调用选取器。但是,我想使用
文本字段上所有事件处理的方法以及用按钮替换文本字段之类的技巧都不允许使用这种方法。
如何才能简单地将光标隐藏在
取而代之的是?
发布于 2012-12-01 22:44:23
只需创建UITextField子类并覆盖caretRectForPosition
- (CGRect)caretRectForPosition:(UITextPosition *)position
{
return CGRectZero;
}
发布于 2013-11-21 00:26:03
从iOS 7开始,您现在只需将
在textField上,插入符号将消失。
发布于 2015-05-01 22:50:03
您可以只清除文本字段的tintColor
self.textField.tintColor = [UIColor clearColor];
Swift 3.0
self.textField.tintColor = .clear
https://stackoverflow.com/questions/3699727
复制相似问题