UITextField 中具有负原点的自定义游标



在自定义UITextField中,我已经覆盖了caretRectForPosition(position: UITextPosition) -> CGRect。我可以用正值修改CGRect,但是当我CGRect.origin.x设置为负值时,我没有得到预期的结果,而是看到光标,但它出现在CGRect.origin.x = 0.但是,当文本字段为空时,我需要一个向左偏移的光标。

我经历了许多问题,但我找不到任何线索。我还尝试将.y设置为负值,这有点工作:光标是偏移的,但即使我将textField clipBounds设置为 false,它也会被切断。

有什么提示吗?谢谢!

我意识到,虽然UITextFields不接受光标的负x值,但UITextViews可以。

最新更新