我无法在另一个图像上绘制我的旋转图像。我尝试了几种方法来做到这一点,但没有成功。我的 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 在组合图像中旋转。