在 UITextField 中隐藏选择句柄

Gag*_*ngh 5 text objective-c selection uitextfield ios

我有一个UITextField插入一些文本并立即选择所有文本,因此用户可以单击关闭并接受预先填充的数据或键入任何其他内容并覆盖所有内容。我称之为:

[myTextField setSelectedTextRange:[myTextField textRangeFromPosition:myTextField.beginningOfDocument toPosition:myTextField.endOfDocument]];
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以隐藏选择文本时附带的手柄(圆形手柄,一个左上角,一个右下角),因为它不符合我们的 UI 设计,并且它们没有任何用途.

bra*_*ipt 3

我不相信有一种本地方法可以在UITextField/中执行此操作UITextView。您可能必须使用 . 从头开始​​构建一些东西CoreText。

也就是说,为了可用性,将它们保留在那里可能是个好主意?

NSBackgroundColorAttributeName或者,您可以通过添加 a来“伪造”它,AttributedText并在用户按下退格键时以编程方式清除它?

  • 2018 年的你好 - 现在有更好的解决方案吗? (2认同)