包装 Core Text/Core Image 的 Objective-C 库?

标签 objective-c cocoa-touch core-text catiledlayer core-image

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

我有一种强烈的感觉,我正在尝试重新发明轮子,围绕 C 函数编写我自己的 Objective-C 包装类,如 CGContextShowTextAtPoint,用 CGContextSetTextMatrix(context, CGAffineTransformMakeScale(1, -1)) 等等等等

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

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

干杯,EP。

更新:按照现在的情况,除了广泛描述 CoreText 的 Apple 文档之外,我还将满足于书籍或在线资源的提示

最佳答案

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

帮助很大的是 chapter 5 of the book "Beginning iPad development for iPhone developers: Mastering the iPad SDK" .它对 Core Text 进行了非常好的介绍,尤其是指出免费桥接和不透明 C 类型的 block 。

关于包装 Core Text/Core Image 的 Objective-C 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5116749/

相关文章:

iphone - 如何将核心数据包含到 Xcode 中已创建的 iOS 项目中?

objective-c - 尽量减少重复代码?

ios - Xcode 4 构建具有不同配置设置的静态库依赖项

iOS:在 UIView 上以 LineWidth 1px 绘制文本

iphone - 未知异常和崩溃

iphone - CFURLCreateStringByAddingPercentEscapes,奇怪的行为?

ios - 不涉及代码的无限内存增长

iphone - 如何替换 UITableViewCell 中的 imageView?

ios - NSAttributedString - 获取字体属性

ios - 使用 CoreText 和 CTFontDescriptor 设置字体粗细