我有以下问题:我有两张图片 - 一张背景图片和一张徽标图片。我想将徽标旋转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();
我的代码有什么问题以及如何改进它?徽标每次都会有一些像素。在这里你可以看到我在说什么:
合并前: 合并后:
有什么想法吗?