2011-11-29 80 views
2

我的應用程序使用「♥黑色心臟病統一編碼:U + 2665,UTF-8:E2 99 A5」和「♡白色​​心臟病統一編碼:U + 2661,UTF-8:E2 99 A1「字符在UITextFields和某些UITableViewCell的標題中。自從將iPhone升級到iOS 5後,「白色心臟套裝」仍按預期顯示,但「黑色心臟套裝」現在顯示爲圖形;一個紅色的心,在一個白色的領域。iOS 5升級更改字體外觀

這是不受歡迎的。

我怎樣才能回到我曾經屬於的地方,也就是說,字體只是顯示字符而不是這個圖形?

回答

1

這是一個尚未解決的問題。在iOS 5中,其中一些特殊字符呈現爲表情符號,而♥就是其中之一。即使爲您的視圖明確設置字體也沒有幫助,但直接使用draw...方法繪製字符似乎可行(但始終不是很有用)。目前似乎沒有辦法禁用此功能。我希望更新將引入一種方法來禁用這些。

+0

可怕的消息,但我很欣賞答案。 – Thompson

1

感謝this post,似乎並非所有字體都是表情符號強制。我沒有詳盡的列表,但ArialMT家族對於所涉及的角色來說工作得很好;也就是說,顯示的是角色而不是表情符號。這將對我來說,直到從蘋果出現真正的解決方案