在UITableViewCell中渲染中文文本的结果看起来相当糟糕:

我认为这是因为后备字体渲染行为:区域设置是英语,但我渲染的是简体中文文本。
我认为这种行为是因为Helvetica系统只有文本中某些字符的字形。
有没有办法设置回退中文字体,使其在Helvetica中呈现英文文本,但在给定字体中呈现具有所有简化字形的中文文本?
发布于 2015-09-30 09:27:19
这是因为错误的语言优先顺序。如果您将首选语言顺序设置为English, 简体中文,则不会存在此问题。
例如,“允”是中文和日文共有的字符。如果系统不知道正确的语言顺序,它可能会为该字符选择错误的字体,在本例中是日语字体。
https://stackoverflow.com/questions/16076169
复制相似问题