2013-04-18 66 views
2

結果在UITableViewCell中渲染中國文字的時候看起來很糟糕: Table View中國字體呈現在iOS中

我想這是因爲備用字體呈現行爲的:語言環境是英語,但我的渲染簡體中國文本。

我認爲這種行爲是因爲系統Helvetica只對文本中的某些字符具有字形。

有沒有什麼方法可以設置備用中文字體,以便在Helvetica中呈現英文文本,但是中文文本中包含所有簡化字形的給定字體?

+0

據我所知,這只是模擬器。在設備上,它看起來很好。 – jogloran 2013-05-14 04:44:41

回答

1

這是因爲錯誤的語言優先順序。如果您將首選語言訂單設置爲English, 簡體中文,則問題將不存在。

例如,「允」是中文和日文之間的共享字符。如果系統不知道正確的語言順序,它可能會爲該字符選擇錯誤的字體,在這種情況下是日文字體。