2016-03-03 109 views
1

我想呈現一些表情符號的UITextView,但他們在:表情符號:格式,如肌肉的表情符號是網頁,找不到格式是... 如何正確渲染這種表情符號?渲染中的表情符號:表情符號:格式

感謝

+0

「繪文字的簡」你將不得不替換字符串中的每一個(如「 :肌肉:「通過表情符號(UTF字符)手動對應。 – Larme

回答

2

這些表情符簡短名字(如:muscle:)沒有正式由Unicode協會指派。 iOS SDK中沒有實現默認執行此操作。因此,您需要使用一些現有項目或自行實施。

如果使用StringEmojize吊艙,可以通過表情符號在短名字符串轉換爲實際表情符號的字符串如下:

let stringWithShortNames = "This is a test :muscle:" 
let stringWithEmojis = stringWithShortNames.emojizedString() 
print(stringWithEmojis) // This is a test 
+0

@Steve不客氣!我剛剛更新了我的答案,以指代實際在Swift中實現的窗格(而不是Objective-C)。出新鏈接:) – Jonathan