次の問題があります。背景画像とロゴ画像の 2 つの画像があります。ロゴを 30 度回転させてから、背景画像と結合したいと考えています。問題は、それを行うと、ロゴが希望する場所に配置されないことです。これが私のコードです:
CGSize newSize = CGSizeMake(673, 732);
UIGraphicsBeginImageContext(newSize);
[backgroundImg.image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
CGContextRef c = UIGraphicsGetCurrentContext();
CGContextRotateCTM(c, rotationSlider.value * M_PI / 180.0);
[logoImageView.image drawInRect:CGRectMake(logoImageView.frame.origin.x, logoImageView.frame.origin.y, logoImageView.bounds.size.width, logoImageView.bounds.size.height) blendMode:kCGBlendModeNormal alpha:1];
imageTwo = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
私のコードの何が問題なのか、それを改善する方法はありますか? ロゴは毎回数ピクセル離れます。ここで私が話していることを見ることができます:
マージ前: マージ 後:
何か案は?