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 に問題がありました。ほとんどの人にとって、ファイル名の大文字と小文字の不一致は許容されますが、デバイスは常に大文字と小文字が区別されます。

[余談] 私は現在、大文字と小文字を区別するファイル システムを 1 つ実行しています。これにより、アプリストアへの送信に大きな問題が発生しましたが、それは別の話です...

于 2012-07-31T09:18:40.303 に答える