UiTextView使用表情符号移至下一个字符错误

F79

在一个UiTextView中,我有一个功能可以跳到插入符号后的下一个字符:

textView.selectedRange = NSMakeRange(textView.selectedRange.location+1,0);

当我有表情符号时,它不起作用,我必须两次。

我想知道是否可以检查插入符号后的下一个字符是否为特殊字符,因此我在插入符号位置移动2而不是1。

当我尝试获取thaT范围的NSString时,它没有给出任何提示或错误

 NSRange myRange = NSMakeRange(textView.selectedRange.location,1);
 [textView.text substringWithRange:myRange]

有什么帮助吗?

rmaddy

使用NSString rangeOfComposedCharacterSequenceAtIndex:方法。对于大多数字符,这将返回长度为1的范围。但是,对于Unicode值为U + 10000或更大的字符,这将返回长度为2的范围。

这会将插入符号移动到下一个字符:

NSRange nextRange = [textView.text rangeOfComposedCharacterSequenceAtIndex:textView.selectedRange.location];
textView.selectedRange = NSMakeRange(nextRange.location + nextRange.length, 0);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Lexer错误:意外的下一个字符(属性名称中的tilda〜)

来自分类Dev

为什么使用 char 变量从文件中读取一个字符又吃了一个下一个字符?

来自分类Dev

如何更改直到下一个字符(vim),(下一个字符可以是很多的集合)

来自分类Dev

如果下一个字符是特定字符,则分割字符串

来自分类Dev

使用 Javascript 搜索字符串并返回下一个字符串

来自分类Dev

如何删除vim中的下一个字符(不是当前字符!)?

来自分类Dev

切片字符串直到下一个字符

来自分类Dev

Java:字符串中的下一个字符

来自分类Dev

检查字符串中的下一个字符

来自分类Dev

字符串捕获并打印下一个字符。

来自分类Dev

在char数组后获取下一个字符串

来自分类Dev

避免忽略“ /”后的下一个字符

来自分类Dev

转到Vim中光标下的下一个字符

来自分类Dev

如何查找python中单词的下一个字符?

来自分类Dev

我需要大写下一个字符串CSS

来自分类Dev

在StreamReader中阅读下一个字符

来自分类Dev

在StreamReader中阅读下一个字符

来自分类Dev

在StreamReader中阅读下一个字符

来自分类Dev

删除下一个字符jQuery(未提供html元素)

来自分类Dev

VB.net中流的下一个字符串

来自分类Dev

c获取没有空格的下一个字符

来自分类Dev

Panda - 如果下一个字符为空,则小写值

来自分类Dev

用户在第一个字符中输入2个字符后,如何将焦点放在下一个UITextView上

来自分类Dev

获取一个字符串并将其放在行的开头,直到找到下一个字符串

来自分类Dev

Textwrangler:移至下一个或上一个字

来自分类Dev

在 R 中的一个点之后剪下一个字符串

来自分类Dev

如何替换字符串中的特定字符以及紧接的下一个字符

来自分类Dev

Javascript-将字符串从特定字符拼接到下一个字符

来自分类Dev

'错误:[$ parse:lexerr]词法分析器错误:意外的下一个字符'在heroku部署上

Related 相关文章

  1. 1

    Lexer错误:意外的下一个字符(属性名称中的tilda〜)

  2. 2

    为什么使用 char 变量从文件中读取一个字符又吃了一个下一个字符?

  3. 3

    如何更改直到下一个字符(vim),(下一个字符可以是很多的集合)

  4. 4

    如果下一个字符是特定字符,则分割字符串

  5. 5

    使用 Javascript 搜索字符串并返回下一个字符串

  6. 6

    如何删除vim中的下一个字符(不是当前字符!)?

  7. 7

    切片字符串直到下一个字符

  8. 8

    Java:字符串中的下一个字符

  9. 9

    检查字符串中的下一个字符

  10. 10

    字符串捕获并打印下一个字符。

  11. 11

    在char数组后获取下一个字符串

  12. 12

    避免忽略“ /”后的下一个字符

  13. 13

    转到Vim中光标下的下一个字符

  14. 14

    如何查找python中单词的下一个字符?

  15. 15

    我需要大写下一个字符串CSS

  16. 16

    在StreamReader中阅读下一个字符

  17. 17

    在StreamReader中阅读下一个字符

  18. 18

    在StreamReader中阅读下一个字符

  19. 19

    删除下一个字符jQuery(未提供html元素)

  20. 20

    VB.net中流的下一个字符串

  21. 21

    c获取没有空格的下一个字符

  22. 22

    Panda - 如果下一个字符为空,则小写值

  23. 23

    用户在第一个字符中输入2个字符后,如何将焦点放在下一个UITextView上

  24. 24

    获取一个字符串并将其放在行的开头,直到找到下一个字符串

  25. 25

    Textwrangler:移至下一个或上一个字

  26. 26

    在 R 中的一个点之后剪下一个字符串

  27. 27

    如何替换字符串中的特定字符以及紧接的下一个字符

  28. 28

    Javascript-将字符串从特定字符拼接到下一个字符

  29. 29

    '错误:[$ parse:lexerr]词法分析器错误:意外的下一个字符'在heroku部署上

热门标签

归档