Ci sono due metodi: drawRectCGContextSaveGState vs UIGraphicsPushContext
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
// do drawing here
CGContextRestoreGState(context);
}
E
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
UIGraphicsPushContext(context);
// do drawing here
UIGraphicsPopContext();
}
UIGraphicsPushContext/UIGraphicsPopContext sono da UIKit mentre CGContextSaveGState/CGContextRestoreGState sono da CoreGraphics.
domande: qual è la differenza tra questi metodi? Quale è meglio usare? Ci sono alcuni esempi di provare un metodo migliore rispetto ad altri e viceversa?