【问题标题】:Objective-C libraries wrapping Core Text / Core Image?包装核心文本/核心图像的 Objective-C 库?
【发布时间】:2011-07-04 06:10:28
【问题描述】:

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

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

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

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

干杯,EP。

更新:就目前的情况而言,我还将在本书或在线资源中寻求提示,Apple Docs 之外广泛描述了 CoreText。 p>

【问题讨论】:

  • Core Text 不是很流行,是吗?

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


【解决方案1】:

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

chapter 5 of the book "Beginning iPad development for iPhone developers: Mastering the iPad SDK" 帮助很大。它对 Core Text 有很好的介绍,特别是指出免费桥接和不透明 C 类型的块。

【讨论】:

  • 你有没有考虑在 github 上分享它们?
  • 是的,但它们现在已经过时了。那里有很多 CoreText 包装库。看看cocoapods.org/?q=coretext
  • 谢谢,使用该链接更新您的答案是值得的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-13
  • 2015-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多