问题标签 [text-cursor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2996 浏览

ios - 如何在 UITextView 中找到光标的像素位置?

我正在为 iPad 开发一个简单的写作应用程序。

我正在尝试计算光标在UITextView. 我花了几个星期来设计这个,但我还是想不通。

在 stackoverflow 中,Tony 编写了一个很好的算法来找到光标的像素位置。

UITextView 中光标的像素位置

我通过一些修改实现了这一点,它几乎可以提供正确的光标像素位置。但是,它仅适用于英文字母。

如果行尾有中文或日文字符UITextView,即使中文字符之间没有空格,也执行字符换行,而不是自动换行。我认为托尼的算法在UITextView仅执行自动换行(使用英文字母)时有效。

有没有其他方法可以找到光标的像素位置UITextView

或者有没有办法确定一个特定的字符是像汉字一样遵循字符换行还是像英语一样进行自动换行?

添加:

这是我基于托尼算法的实现。我把一个UITextView放在横向模式,所以它的宽度是 1024,我使用了自定义字体,大小为 21。你应该适当sizeOfContentWidth地改变sizeOfContentLinesizeOfContentWidth小于实际宽度,sizeOfContentLine大于实际字体大小(行高>字体大小)。

对不起,混乱的代码和评论!还有一些小错误,如果在行尾输入中文字符会给出错误的位置(没有自动换行)。

0 投票
3 回答
870 浏览

firefox - Firefox - 巨大的光标

我有一个 contentEditable div,如果放置光标,它会显示为一个巨大的光标!

这是代码:

你可以在这里看到它:http: //jsfiddle.net/yW62h/

这是我的浏览器中的样子 (FFX3.5) 替代文字

这个问题也出现在FFX3.6和4.0b6

这是一个错误还是我在这里做错了什么?

0 投票
4 回答
22516 浏览

ios - iOS -- UITextView 禁用滚动但启用触摸

有没有办法做到这一点?

我真正想要的是一个 UITextField,我可以在其中控制光标的位置。但据我所知,这是不可能的。所以我正在考虑使用 UITextView。这确实允许控制光标位置。但是滚动阻碍了我的文本在这里和那里滚动,我不希望这样。

0 投票
2 回答
130429 浏览

macos - 如何提高终端中的光标速度?

如何提高终端中的光标速度?顺便说一句,我有 Mac OS X。在 Linux 上了解它也会很有趣。

我不知道我应该在 Google 中搜索什么(或者你喜欢什么)。

0 投票
3 回答
11593 浏览

colors - hl-line-mode emacs 颜色变化

Emacs 的 hl-line-mode 正是我所需要的,但我想改变它可怕的黄色,有人知道我该怎么做吗?

0 投票
8 回答
27030 浏览

colors - 如何更改emacs上的光标颜色

我对 Emacs 的颜色进行了一些更改,现在唯一错误的是黑色背景上的黑色光标,我将不得不更改它。我该怎么办?

0 投票
2 回答
11848 浏览

wpf - WPF:CellEditingTemplate 如何通过双击或单击将焦点设置在内部控件上

我用 CellEditingTemplate 写了一个 DataGrid 的用户控件。这个编辑模板的DataTemplate是一个TextBox,点击三下光标会进入文本框,如果我想通过双击或单击将光标设置在文本框上怎么办?

这是我的代码:

MultiLineTextBox 是我从文本框继承的文本框,并覆盖 OnKeyDown 方法。

MultiLineTextBox 的代码:

0 投票
4 回答
16009 浏览

python - 如何在命令窗口中关闭闪烁的光标?

我有一个 Python 脚本,它使用 print() 函数将输出发送到 DOS 命令窗口(我使用的是 Windows 7),但我想防止(或隐藏)光标在下一个可用输出位置闪烁。有谁知道我该怎么做?我查看了 DOS 命令列表,但找不到任何合适的命令。

任何帮助,将不胜感激。艾伦

0 投票
3 回答
5340 浏览

regex - Add spaces at cursor position

I would like to know if it is possible to add spaces (30 spaces) at cursor position

I tried to do it with regex but I don't know how to represent the actual cursor position in regex.

0 投票
5 回答
3272 浏览

android - EditTextPreference 和默认光标位置

这主要是我的一个小问题,但它让我非常恼火的是默认行为或EditTextPreferences 是将光标放在字符串的开头。这对我来说毫无意义。在人类已知的几乎任何其他界面(很好,我)中,关注文本字段会自动将光标发送到 END。

所以。有没有(简单的)方法来覆盖它?我知道我可以手动扩展EditTextPreference和调用setSelection(),但是对于这样一个简单的问题,这似乎是一个非常复杂的解决方案。