From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001
From: 单军华
Date: Wed, 11 Jul 2018 10:47:42 +0800
Subject: [PATCH] 首次上传
---
screendisplay/Pods/HMEmoticon/表情键盘/Emoticon/NSString+HMEmoji.m | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
diff --git "a/screendisplay/Pods/HMEmoticon/\350\241\250\346\203\205\351\224\256\347\233\230/Emoticon/NSString+HMEmoji.m" "b/screendisplay/Pods/HMEmoticon/\350\241\250\346\203\205\351\224\256\347\233\230/Emoticon/NSString+HMEmoji.m"
new file mode 100755
index 0000000..8b62a44
--- /dev/null
+++ "b/screendisplay/Pods/HMEmoticon/\350\241\250\346\203\205\351\224\256\347\233\230/Emoticon/NSString+HMEmoji.m"
@@ -0,0 +1,39 @@
+//
+// NSString+HMEmoji.m
+// ������������
+//
+// Created by ������ on 16/3/4.
+// Copyright �� 2016��� itcast. All rights reserved.
+//
+
+#import "NSString+HMEmoji.h"
+
+#define EmojiCodeToSymbol(c) ((((0x808080F0 | (c & 0x3F000) >> 4) | (c & 0xFC0) << 10) | (c & 0x1C0000) << 18) | (c & 0x3F) << 24)
+
+@implementation NSString (HMEmoji)
+
++ (NSString *)hm_emojiWithIntCode:(unsigned int)intCode {
+ unsigned int symbol = EmojiCodeToSymbol(intCode);
+ NSString *string = [[NSString alloc] initWithBytes:&symbol length:sizeof(symbol) encoding:NSUTF8StringEncoding];
+
+ if (string == nil) {
+ string = [NSString stringWithFormat:@"%C", (unichar)intCode];
+ }
+ return string;
+}
+
++ (NSString *)hm_emojiWithStringCode:(NSString *)stringCode {
+
+ NSScanner *scanner = [[NSScanner alloc] initWithString:stringCode];
+
+ unsigned int intCode = 0;
+ [scanner scanHexInt:&intCode];
+
+ return [self hm_emojiWithIntCode:intCode];
+}
+
+- (NSString *)hm_emoji {
+ return [NSString hm_emojiWithStringCode:self];
+}
+
+@end
--
Gitblit v1.8.0