回転した画像を別の画像の上に描画できません。私はそれを行うためにいくつかの方法を試しましたが、成功しませんでした。backgroundImg は問題ありませんが、logoImageView が回転していません。なんで?これが私のコードです:
CGSize newSize = CGSizeMake(555, 685);
//UIGraphicsBeginImageContext(newSize);
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[backgroundImg.image drawInRect:CGRectMake(0, 0, 555, 685)];
CGAffineTransform rotate;
rotate = CGAffineTransformMakeRotation((rotationSlider.value + 360) * M_PI / 180.0);
logoImageView.layer.anchorPoint = CGPointMake (0.5, 0.5);
logoImageView.transform = CGAffineTransformMakeScale (1, -1);
[logoImageView setTransform:rotate];
次に、1)を試します:
[logoImageView.image drawAtPoint:CGPointMake(logoImageView.center.x, logoImageView.center.y)];
そして2):
[logoImageView.image drawInRect:CGRectMake(0, 0, logoImageView.bounds.size.width * 2.20, logoImageView.bounds.size.height * 2.20) blendMode:kCGBlendModeNormal alpha:1];
次のように描画を終了します。
imageTwo = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
どちらも機能しません - 私の logoImageView は回転していません。どうしたの?結合された画像で logoImageView.image を回転させたい。