मैं निम्नलिखित कोड है में CALayer आकर्षित:एक CGContext
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CALayer *sublayer = [CALayer layer];
sublayer.backgroundColor = [UIColor orangeColor].CGColor;
sublayer.cornerRadius = 20.0;
sublayer.frame = CGRectMake(20, 0, 300, 20);
[sublayer setNeedsDisplay];
[sublayer drawInContext:context];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
लेकिन जब मैं वापसी newImage देखने, वहाँ सिर्फ एक खाली छवि है। जब मैं drawInContext को renderInContext में बदलता हूं, तो मुझे उपरोक्त sublayer मिल गया, लेकिन ऐसा लगता है जैसे समन्वय प्रणाली गड़बड़ है।
कोई विचार क्यों उपर्युक्त पर drawInContext काम नहीं करता है?