Getting invalid context errors
Posted
by
Andrew
on Stack Overflow
See other posts from Stack Overflow
or by Andrew
Published on 2012-07-10T20:52:20Z
Indexed on
2012/07/10
21:15 UTC
Read the original article
Hit count: 244
I don't have much code thus far, only this to start:
UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGMutablePathRef outerPath;
CGMutablePathRef highlightPath;
CGRect outerRect = rectForRectWithInset(bounds, 1);
CGRect highlightRect = CGRectMake(outerRect.origin.x,
outerRect.origin.y + 1,
outerRect.size.width,
outerRect.size.height);
And then the problematic bit, which when commented out, the error goes away:
CGContextSaveGState(context);
CGContextAddPath(context, highlightPath);
CGContextSetFillColorWithColor(context, [[UIColor colorWithWhite:1.0 alpha:0.05]CGColor]);
CGContextFillPath(context);
CGContextRestoreGState(context);
Below that is simply:
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
© Stack Overflow or respective owner