摘要:
前言本人今年主要在负责猿题库iOS客户端的开发,本文旨在通过分享猿题库iOS客户端开发过程中的技术细节,达到总结和交流的目的。这是本技术分享系列文章的第三篇。本文涉及的技术细节是:基于CoreText的排版引擎。CoreText概述因为猿题库的做题和解析界面需要复杂的排版,所以我们基于CoreText实现了自己的富文本排版引擎。我们的排版引擎对公式、图片和链接有着良好支持,并且支持各种字体效果混排。对于内容中的图片,支持点击查看大图功能,对于内容中的链接,支持点击操作。下图是我们应用的一个截图,可以看到公式,图片与文字混排良好。对于富文本排版,除了可以用CoreText实现外,还可以用UIWe 阅读全文