在自定义UITextField
中,我已经覆盖了caretRectForPosition(position: UITextPosition) -> CGRect
。我可以用正值修改CGRect
,但是当我CGRect.origin.x
设置为负值时,我没有得到预期的结果,而是看到光标,但它出现在CGRect.origin.x = 0
.但是,当文本字段为空时,我需要一个向左偏移的光标。
我经历了许多问题,但我找不到任何线索。我还尝试将.y
设置为负值,这有点工作:光标是偏移的,但即使我将textField
clipBounds
设置为 false,它也会被切断。
有什么提示吗?谢谢!
我意识到,虽然UITextFields不接受光标的负x值,但UITextViews可以。