将光标放在用户触摸的 UITextView 上
Posted
技术标签:
【中文标题】将光标放在用户触摸的 UITextView 上【英文标题】:Place The Cursor On UITextView Where User Touches 【发布时间】:2012-10-12 07:44:12 【问题描述】:嘿,我想在 iphone 中设置 UITextView 的光标位置。我的场景是我在 UITextView "Hello World" 上写了一个文本,我在 "Hello" 和 "World" 之间触摸并且光标移动到那里。之后,当我从键盘插入一些输入时,光标会自动移动到文本的末尾。那么光标是否有任何方式保留在用户触摸的地方。谢谢。还有一件事我正在使用 ios6,所以请告诉那些也与 iOS6 兼容的解决方案。 我使用不同的语言,所以当键盘更改 UITextView 的对齐方式时,也会使用以下代码行。
txtView.textAlignment = UITextAlignmentRight;
【问题讨论】:
【参考方案1】:光标通常通过点击并按住缩放然后移动到所需位置来移动。
【讨论】:
光标设置到所需位置后我的问题是,如果我在 hello 和 world 之间移动光标,然后插入输入,光标会自动移动到 hello world 的末尾并写在那里.实际场景“Hello|World”a->“Hello Worlda”期望场景“Hello|World”a->“HelloaWorld”。以上是关于将光标放在用户触摸的 UITextView 上的主要内容,如果未能解决你的问题,请参考以下文章
将 UITextView 放在 UITableView 页脚中