2014-06-30 118 views
0

我的應用程序使用Unicode字符。這些字符(不是實際的代碼)直接粘貼到PLIST文件中,然後導入。UILabel只支持某些Unicode字符

其中有些是沒有的UILabel和UIButton的

正確顯示當我把它們打印到日誌中的Xcode他們表現正常,但在iPhone /模擬顯示,當某些字符變成一個「外國人在一個盒子」。

例如問題(截圖自UIButton的標題)查看圖像

enter image description here

+0

如果您使用它們的實體,它們是否正確打印? – Undo

+1

我認爲應該使用(嵌入)字體來解決這個問題,而不是依賴一些無證的錯誤行爲。祝您好運,本地化以及;-)。 – Mundi

+1

'外星人盒子' - 聽起來像一個功能! – GoZoner

回答

2

我的猜測是,你正在使用的字體不定義這些字符。選擇一個包含您需要的字符的字體(或者在您的應用中創建一個字體)。

+0

鄧肯 - 你是說你可以建立一個基於Unicode的字體?字符必須能夠在標準短信應用程序中使用 – Spentak

+1

我在說,並非所有字體都包含所有字符。你需要選擇一個包含你想要的字符的字體。 iOS中的所有字體都是「基於unicode」的。 –