iOS中的中文字体渲染

时间:2013-04-18 06:40:20

标签: ios fonts cjk text-rendering

在UITableViewCell中渲染中文文本时的结果看起来很糟糕: Table View

我认为这是因为后备字体渲染行为:语言环境是英语,但我正在渲染简体中文文本。

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

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

1 个答案:

答案 0 :(得分:2)

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

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