0

我需要您的帮助才能在 iOS 上的另一个图像中绘制图像。此刻,我使用下面的代码:

UIImage* finalimage = [self drawImage:ECAImage inImage:finalimage atPoint:ECALocation]; 

我的功能:

-(UIImage*) drawImage:(UIImage*) fgImage inImage:(UIImage*) bgImage atPoint:(CGPoint)  point
{
    UIGraphicsBeginImageContextWithOptions(bgImage.size, FALSE, 0.0);
    [bgImage drawInRect:CGRectMake( 0, 0, bgImage.size.width, bgImage.size.height)];
    [fgImage drawInRect:CGRectMake( point.x, point.y, fgImage.size.width, fgImage.size.height)];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return newImage;
}

此代码适用于 iPhone 5.0 模拟器,但不适用于我的设备 iPhone 5.0.1。我可以显示 bgImage 但 fgImage 没有绘制。有任何想法吗 ?

4

1 回答 1

0

检查您的前景图像是否正在加载。我在使用 sim 时遇到了问题,因为它仅在底层文件系统区分大小写时才区分大小写,因此对于大多数人来说,它可以容忍文件名中的大小写不匹配,而设备始终区分大小写。

[旁白] 我现在运行一个区分大小写的文件系统。这给了我提交到应用商店的巨大问题,但那是另一回事了......

于 2012-07-31T09:18:40.303 回答