ios在图像中写入文本并旋转文本

时间:2012-09-29 12:59:43

标签: ios text rotation center cgcontext

我对ios开发很新 我正在尝试在图像上写文字并旋转文本

我写了文字,但我试图围绕它的中心旋转

想法是翻译文本以将其原点放在中心然后旋转然后重新转换到原始位置

这是我的代码:

context = UIGraphicsGetCurrentContext();      

txt = @"Hello";
[[UIColor redColor] set];      

CGSize sz = [txt sizeWithFont:font];

rect= CGRectMake(tpoint.x,tpoint.y,sz.width, sz.height);

CGContextTranslateCTM(context, sz.width/2, sz.height/2);
CGContextRotateCTM(context, 0.3);
CGContextTranslateCTM(context, -sz.width/2, -sz.height/2);

[txt drawAtPoint:tpoint withFont:font];

UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
imageView.image = newImage;

0 个答案:

没有答案