У меня есть следующий код:
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, я получаю вышеуказанный подслой, но кажется, что система координат не работает
Есть идеи, почему drawInContext на вышеуказанном не работает?