Prima di iOS 8, non ho avuto problemi con questo & ora, sì.iOS 8 Crash - renderInContext: UIGraphicsGetCurrentContext()
LOG:
Assertion failed: (CGFloatIsValid(x) && CGFloatIsValid(y)), function void CGPathMoveToPoint(CGMutablePathRef, const CGAffineTransform *, CGFloat, CGFloat), file Paths/CGPath.cc, line 254.
Questo è il mio codice:
UIImage* image = nil;
CGSize imageSize = CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height);
UIGraphicsBeginImageContextWithOptions(imageSize, NO , 0.0f);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; // <- ERROR
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Il mio scopo è quello di convertire la vista dell'immagine.
Ciao Philip, Oh! OK! grazie. Provo ma non ha funzionato, questo codice è dopo UIGraphicsBeginImageContextWithOptions? if (! CGRectIsEmpty (self.view.bounds)) { [self.view.layer renderInContext: UIGraphicsGetCurrentContext()]; } –
OK, ma per quanto riguarda il livello? Ha un limite e un contenuto che potrebbe essere un problema. –
Sì, ho provato sul livello, e non ... –