【问题标题】:On iOS, is the current graphics context and context stack part of the application singleton?在 iOS 上,当前的图形上下文和上下文堆栈是应用程序单例的一部分吗?
【发布时间】:2012-05-19 20:16:34
【问题描述】:

在 iOS 上,有一个当前的图形上下文和上下文堆栈,因此我们可以将上下文推送到堆栈或从中弹出,以更改当前上下文。这是作为应用程序单例对象的一部分实现的吗?也就是说,当一个应用程序开始运行时,会有一个应用程序单例被实例化,而上下文堆栈是应用程序单例的一个属性? (或者它是如何实现的?)

【问题讨论】:

  • 您说的是核心图形上下文,对吧?还有 OpenGL ES 和 Core Data 上下文等,但听起来您是在询问 Core Graphics 的上下文。
  • 图形上下文是 C API 的一部分,因此可能会将状态保存在应用的 Objective C 对象之外。
  • @Brad 谢谢,问题已修改以指定它
  • @Brad 哇,我以前看过你的 iTunes U 视频!

标签: ios cocoa-touch


【解决方案1】:

我不认为图形上下文是应用程序单例的属性。 CGContextRef 是一个代表绘图环境的对象。您可以创建新的上下文,例如离线绘制,您可以在 drawRect 中获取当前上下文:方法 ob UIView 类。

【讨论】:

    猜你喜欢
    • 2016-12-29
    • 2011-06-13
    • 2012-01-20
    • 2010-09-10
    • 2015-03-22
    • 2015-07-08
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多