1

我有以下问题:我有两张图片 - 一张背景图片和一张徽标图片。我想将徽标旋转 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();

任何想法我的代码有什么问题以及如何改进它?徽标每次都会消失一些像素。在这里你可以看到我在说什么:

合并前: 在此处输入图像描述 合并后: 在此处输入图像描述

有任何想法吗?

4

0 回答 0