非换行空格在CoreText排版上的问题
分享一个在使用Core Text时遇到的问题。 问题描述 我们的猿题库界面因为有图片、公式需要混排,所以用的是Core Text实现的排版。 在使用中,发现一些英文题目的换行方式不对, 我们设置的是按单词换行,但是总是有些题目的换行并不是按单词的,造成显示上比较错乱,如下图所示。图中unchangeable, study, falls 三个单词都被生生截断了,造成阅读上的不适。 解决方案 经过我们的分析,我们最终发现这是由于题目内容中有非换行空格(non-breaking-space)造成的。根…