iPad 上 UITextView 中的光标移动
如何在iPad中实现像按物理键盘左键一样向左移动?
我可以获取当前光标位置,但我需要找到一种方法来计算当前字符的宽度并从当前的 x 位置中减去该宽度。
有没有办法计算当前字符的宽度?谢谢!
How to implement the move leftward like pressing the left button on the physical keyboard in iPad?
I can get the current cursor position, but I need to figure out a way to calculate the width of the current character and subtract that from the current x position.
Is there anyway to calculate the width of the current character? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你想在 UITextView 中移动光标,我认为你不需要计算当前字符的宽度。
UITextView 有一个名为 selectedRange 的属性,它给出了 UITextView 中光标的当前位置和选定范围。
您只需将新的范围值分配给 UITextView 的 selectedRange 属性即可。
例如,
I don't think you need to calculate the width of the current character if you want to move a cursor in UITextView.
UITextView has a property called selectedRange that gives the current position and selected range of the cursor in UITextView.
You just have to assign a new range value into your UITextView's selectedRange property.
For example,