-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathNSString+Emoji.h
46 lines (36 loc) · 1.25 KB
/
NSString+Emoji.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//
// NSString+Emoji.h
//
//
// Created by Valerio Mazzeo on 24/04/13.
// Copyright (c) 2013 Valerio Mazzeo. All rights reserved.
//
/**
NSString (Emoji) extends the NSString class to provide custom functionality
related to the Emoji emoticons.
Through this category, it is possible to turn cheat codes from
Emoji Cheat Sheet <http://www.emoji-cheat-sheet.com> into unicode emoji characters
and vice versa (useful if you need to POST a message typed by the user to a remote service).
*/
@interface NSString (Emoji)
/**
Returns a NSString in which any occurrences that match the cheat codes
from Emoji Cheat Sheet <http://www.emoji-cheat-sheet.com> are replaced by the
corresponding unicode characters.
Example:
"This is a smiley face :smiley:"
Will be replaced with:
"This is a smiley face \U0001F604"
*/
- (NSString *)stringByReplacingEmojiCheatCodesWithUnicode;
/**
Returns a NSString in which any occurrences that match the unicode characters
of the emoji emoticons are replaced by the corresponding cheat codes from
Emoji Cheat Sheet <http://www.emoji-cheat-sheet.com>.
Example:
"This is a smiley face \U0001F604"
Will be replaced with:
"This is a smiley face :smiley:"
*/
- (NSString *)stringByReplacingEmojiUnicodeWithCheatCodes;
@end