如何遍历 NSString 中的 emojis 有一个 NSString 方法用于遍历 NSString 的子字符串
NSString *text = @"2012我们 ";
[text enumerateSubstringsInRange:NSMakeRange(0, [text length]) options:NSStringEnumerationByComposedCharacterSequences usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
printf("%s- ",[substring UTF8String]);
}];
猜猜输出是什么?
输出是:
2- 0- 1- 2- - 我- 们- - - - - - - - - - - - - - -
而不是:
2- 0- 1- 2- - 我- 们- - - - - - - - - - -
和美国国旗一样,它是由 和 组成的。国旗的长度似乎是 4,它们由两个长度为 2 的字符组成。虽然枚举了 NSString ,但它给了我而不是
当字符串在 UITextView 中时,键盘中的 BACKSPACE 被点击,它可以处理删除 emoji 而不是 .
在我的应用程序中,我制作了一个自定义表情符号键盘,并且有一个 DELETE 按钮。我想 DELETE 按钮就像键盘上的系统 BACKSPACE 按钮一样工作。
有谁知道如何处理它?