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