2013-11-25 76 views
0

我在UILabel中顯示emojis時遇到問題。在某些情況下,它甚至會在標籤中放置字符時導致崩潰。 這些字符是從服務器以unicode返回的,並且使用AFNetworking框架進行分析。支持在UILabel中顯示emojis

這是它是如何從服務器返回的例子(控制檯日誌):

\U05d4\U05d9\U05d9 

我已經嘗試了不同的方法,如lowercasing這款以「\ u05d4」或字符串的編碼打返回。 似乎沒有任何工作。

我確實設法正確顯示了幾個emojis(這使我認爲它可能是一個服務器相關的問題?) - 服務器是否需要支持一組unicode字符,以便它可以以適當的編碼返回它?如果有人能爲我澄清這一點,我會很高興。 (順便說一句,服務器是用RubyOnRails編寫的,我相信。)

我應該用不同的解析器(SBJSON)解析數據嗎?雖然在這一點上切換網絡框架將是不可能的,由於時間和資源可用..

我還有什麼其他的選擇? 謝謝

回答

1

我認爲你應該能夠直接在代碼中粘貼表情符號作爲文本。

+0

這是正確的。 –

+0

我從服務器響應中獲取此信息。 「粘貼」在這裏沒有幫助。我所做的是將標籤的文本設置爲響應字符串 - (首先是問題)。這是你的意思嗎? – Lirik