1

我对 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;
4

0 回答 0