Я пытаюсь создать UIImage из NSAttributedString, у которого есть искаженное преобразование. Я могу сделать UILabel или UIImageView и исказить это представление, но, к сожалению, мне нужно создать UIImage после того, как строка была перекошена. Я попытался следующие ..Создайте UIImage после перекоса текста
CGAffineTransform skewTransform = CGAffineTransformIdentity;
skewTransform.b = (M_1_PI/2);
UIGraphicsBeginImageContextWithOptions(mSize, NO, 1.0);
UILabel* skewedLabel = [[UILabel alloc] init];
skewedLabel.attributedText = stringToBeSkewed;
CGContextSetTextMatrix(UIGraphicsGetCurrentContext(), skewTransform);
skewedLabel.layer.affineTransform = skewTransform;
// The following 3 calls haven't worked
// [stringToBeSkewed drawInRect:inputRectParam.rect];
// [skewedLabel.layer renderInContext:UIGraphicsGetCurrentContext()];
// [skewedLabel.layer drawInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
я получаю, что CALayer является CoreAnimation и CoreGraphics не признает это, но есть способ, чтобы получить искаженный текст, который будет захвачен в контексте и превращается в UIImage ?