编辑开始时 UITextView 光标移动

Posted

技术标签:

【中文标题】编辑开始时 UITextView 光标移动【英文标题】:UITextView Cursor Moves When Editing Begins 【发布时间】:2013-07-25 05:43:01 【问题描述】:

当用户点击我的UITextField 时,该字段会被清除,并且光标会向上移动到 TextField 的边界之外。一旦用户输入了一个字母,该问题就会自行纠正,但每次在编辑时清除该字段时都会再次出现。

TextField 是在情节提要中创建的,并且没有以编程方式完成任何操作,情节提要上的自动布局也已关闭。有什么想法吗?

此外,如果用户输入了文本、离开并返回到应用程序,则光标会向下移动而不是向上移动。

我应该注意,这不会在模拟器中发生,只会在实际硬件上发生。

提前感谢任何人的任何想法。

编辑:不幸的是,我的低声誉不允许我发布屏幕截图。

编辑 2:

在对该主题进行了一些研究后,我发现我的问题有两个:

    当编辑开始并且字段被清除时,光标实际上只是在缩小。在 IB 中玩弄内容对齐,我能够弄清楚。

    如果应用在编辑过程中关闭并重新打开,则光标和文本会向下移动,超出 TextField 的可见区域。

【问题讨论】:

代表们呢?一张图片将更具解释性 嗨 Lithu,我将视图控制器设置为委托,但除了委托的颜色之外,我没有以任何方式配置文本字段。这是screenshot 【参考方案1】:

好吧,我不知道我做错了什么,但是在玩了一段时间之后,我删除并重新创建了我的标签并且问题解决了,所以我一定是在 IB 中搞砸了导致这种行为的东西,因为我没有更改任何其他内容。

【讨论】:

以上是关于编辑开始时 UITextView 光标移动的主要内容,如果未能解决你的问题,请参考以下文章

当移动到嵌入在 UITableViewCell 中的 UITextView 中的新行时,光标消失

将光标放在用户触摸的 UITextView 上

UITextView如何将光标保持在键盘上方

textview - 开始编辑时将光标放在文本末尾

如何在UITextView中以编程方式移动光标?

Linux命令: 编辑模式移动光标