NSString で絵文字を走査する方法 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- - 我- 们- - - - - - - - - - -
アメリカの国旗と同じように と で構成されています。NSStringが列挙されている間、それは私に与えるのではなく
文字列がUITextViewにある場合、キーボードのBACKSPACEをタップすると、絵文字ではなく絵文字を削除するように処理できます。
私のアプリでは、カスタム絵文字キーボードを作成し、DELETE ボタンがあります。DELETE ボタンは、キーボードのシステムの BACKSPACE ボタンと同じように機能します。
誰もそれを処理する方法を知っていますか?