dengzemiao / DZMeBookRead

支持项目使用!最完整小说阅读器Demo!仿iReader(掌阅),QQ阅读 ... 常用阅读器阅读页面,支持 翻页效果(仿真,覆盖,平移,滚动,无效果)、字体切换、书签功能、阅读记录、亮度调整、背景颜色切换 ...
MIT License
1.23k stars 325 forks source link

英文单词换行被切割了。。。 #61

Open DuShuYuan opened 3 years ago

DuShuYuan commented 3 years ago

如题。。。。。

dengzemiao commented 3 years ago

// 换行模式(避免每页尾部留空白) paragraphStyle.lineBreakMode = .byCharWrapping // 页尾正常,单词被分割 // paragraphStyle.lineBreakMode = .byWordWrapping // 页尾不对齐,留白,单词不分割

两种显示方式,存在冲突,暂时没有找到解决方案,如果有解决方案麻烦留言!

YumikoAzu commented 3 years ago

// 换行模式(避免每页尾部留空白) paragraphStyle.lineBreakMode = .byCharWrapping // 页尾正常,单词被分割 // paragraphStyle.lineBreakMode = .byWordWrapping // 页尾不对齐,留白,单词不分割

两种显示方式,存在冲突,暂时没有找到解决方案,如果有解决方案麻烦留言!

82211035-C6DA-4E15-8FCE-6A0FE3B2219E

拿到当前行文字的总宽度,然后用页面可用宽度减去当前行文字总宽度,再除以当前行字数,得出的结果用以补偿当前行文字字距。(每段的最后一行不用填补字距)。 以上是思路,暂没有在代码实现。