【问题标题】:passing the context to another method将上下文传递给另一个方法
【发布时间】:2012-04-04 18:37:37
【问题描述】:

将绘图上下文从drawRect() 传递给同一类中的另一个方法的正确方法是什么?

你就这样通过吗?

drawMoreStuff:(CGContextRef)context 

或者您是否使用以下功能: UIGraphicsGetCurrentContext();CGContextRestoreGState(ctx);分别在函数的开头和结尾?

【问题讨论】:

    标签: iphone ios core-graphics


    【解决方案1】:

    嗯,传递给函数的上下文可能并不总是与当前上下文相同,因此最好的方法是在您的第一个示例中。

    - (void)drawMoreStuff:(CGContextRef)context {
    

    不过,根据您的功能,如果您有如下功能,您将使用当前上下文:

    - (void)drawMoreStuffToCurrentContext {
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多