2013-04-18 68 views
2

结果在UITableViewCell中渲染中国文字的时候看起来很糟糕: Table View中国字体呈现在iOS中

我想这是因为备用字体呈现行为的:语言环境是英语,但我的渲染简体中国文本。

我认为这种行为是因为系统Helvetica只对文本中的某些字符具有字形。

有没有什么方法可以设置备用中文字体,以便在Helvetica中呈现英文文本,但是中文文本中包含所有简化字形的给定字体?

+0

据我所知,这只是模拟器。在设备上,它看起来很好。 – jogloran 2013-05-14 04:44:41

回答

1

这是因为错误的语言优先顺序。如果您将首选语言订单设置为English, 简体中文,则问题将不存在。

例如,“允”是中文和日文之间的共享字符。如果系统不知道正确的语言顺序,它可能会为该字符选择错误的字体,在这种情况下是日文字体。