使用CATiledLayer绘制大型可滚动内容在我的应用程序中运行良好。使用C语言中的核心文本和核心图像API绘制图像和多行文本的效果不是很好。
我有强烈的感觉,我正在尝试重新发明轮子,在CGContextShowTextAtPoint
等C函数周围编写自己的Objective-C包装类,用CGContextSetTextMatrix(context, CGAffineTransformMakeScale(1, -1))
等镜像所有内容,等等
我无法使用UIKit的上下文绘制方法,因为它们会因CATiledLayer中的并发背景绘制而导致竞争条件崩溃。
哪些Objective-C库已经存在,它们包含Core Text和Image函数以便在后台环境中使用?
干杯,EP。
更新:现在的情况如下,我还将提供一些书籍或在线资源的提示,而不是Apple Docs ,它们广泛地描述了CoreText。
答案 0 :(得分:2)
所以一周之后我就没有找到一个图书馆,尽管cocoaobjects.com的图书馆列表非常全面。我现在已经写了自己的包装纸,即使它感觉多余。
有很多帮助chapter 5 of the book "Beginning iPad development for iPhone developers: Mastering the iPad SDK"。它对Core Text有一个非常好的介绍,特别是该块指出了免费桥接和不透明的C类型。