iOS-UIGraphicsGetCurrentContext可以在drawRect之外使用吗?
我想根据不同的用户操作动态更改当前CGContextRef?这是可能的,还是仅在视图实例的drawRect:中可以修改?在drawRect外部调用UIGraphicsGetCurrentContext时会发生什么情况:这样做有任何限制吗?建议这样做吗?任何可能的含义我需要考虑。 < P>根据Doc,图形上下文仅在调用该函数之前设置。这意味着如果这个函数没有被调用,它将不会被设置,如果你不让系统再次调用它,你永远不要自己这样做,因为它也不会在那里 使用以下函数之一强制视图返回drawRect:iOS-UIGraphicsGetCurrentContext可以在drawRect之外使用吗?,ios,core-graphics,cgcontext,cgcontextref,Ios,Core Graphics,Cgcontext,Cgcontextref,我想根据不同的用户操作动态更改当前CGContextRef?这是可能的,还是仅在视图实例的drawRect:中可以修改?在drawRect外部调用UIGraphicsGetCurrentContext时会发生什么情况:这样做有任何限制吗?建议这样做吗?任何可能的含义我需要考虑。 < P>根据Doc,图形上下文仅在调用该函数之前设置。这意味着如果这个函数没有被调用,它将不会被设置,如果你不让系统再次调用它,你永远不要自己这样做,因为它也不会在那里 使用以下函数之一强制视图返回drawRect: s
setNeedsDisplay:
setNeedsDisplayInRect:
然而,这并不意味着你只能在drawRect中做一些事情。这个上下文在当时是全局可用的,您可以调用干净的单独函数甚至类来绘制东西。将引用传递给这些函数是一种干净的方法