3

使用 CATiledLayer 绘制大型可滚动内容在我的应用程序中效果很好。使用 C 中的 Core Text 和 Core Image API 绘制图像和多行文本的效果不太好。

我有强烈的感觉,我正在尝试重新发明轮子,围绕 C 函数编写我自己的 Objective-C 包装类,使用etcCGContextShowTextAtPoint镜像所有内容等等。CGContextSetTextMatrix(context, CGAffineTransformMakeScale(1, -1))

我不能使用 UIKit 的上下文绘制方法,因为它们会由于 CATiledLayer 中的并发背景绘制而导致竞争条件崩溃。

有哪些 Objective-C 库已经存在,它们包装了 Core Text 和 Image 函数以便在后台上下文中使用?

干杯,EP。

更新:现在事情的进展方式,除了广泛描述 CoreText的 Apple Docs 之外,我还将满足于书籍或在线资源的提示。

4

1 回答 1

2

所以一周后,我没有找到一个图书馆,尽管cocoaobjects.com上的图书馆列表非常全面。我现在已经编写了自己的包装器,尽管感觉是多余的。

帮助很大的是“为 iPhone 开发人员开始 iPad 开发:掌握 iPad SDK”一书的第 5 章。它对 Core Text 有一个很好的介绍,尤其是指出免费桥接和不透明 C 类型的块。

于 2011-03-01T22:47:40.570 回答