ios - 具有负原点的 UITextField 中的自定义光标

标签 ios swift uitextfield

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

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

有什么提示吗?谢谢!

最佳答案

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

关于ios - 具有负原点的 UITextField 中的自定义光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35917280/

相关文章:

javascript - WKWebview - Javascript 和 native 代码之间的复杂通信

iphone - 在 Tableview 中创建搜索字段

ios - 当作为 Objective-C block 调用时,Swift 闭包崩溃

iphone - 如何 POST 请求以获得 JSON 响应

Swift Segmented Control 默认状态

ios - 无法在子类 UITextField 中设置属性占位符的文本颜色

ios - 一起解析数组的每个元素 - iOS

swift - Swift 4 中的日期/时间选择器

ios - 如何根据 UITextField 禁用 UIAlertAction?

ios - 如何使用图标向 UITextField 添加填充