2011-08-09 9 views
1

画像とテキストを別の画像に追加して1つの画像を作成したい。テキストを追加する必要がありますが、イメージを追加する方法を理解することはできません。どんな助け?イメージを別のイメージと重ねる

答えて

2

このスニペットでは、描画するベースイメージのUIImageの名前付きbottomImageとbottomImageの上(上)に描画されるtopImageがあることを前提としています。 xpos、yposは、targetImageが描画されるターゲットx、y(左上)の位置を記述する浮動小数点数、targetSizeはbottomImageに描画されるtopImageのサイズを記述する浮動小数点数です。

... 
    UIGraphicsBeginImageContext(bottomImage.size);//create a new image context to draw offscreen 
    [bottomImage drawInRect:CGRectMake(0,0,bottomImage.size.width,bottomImage.size.height)];//draw bottom image first, at original size 
    [topImage drawInRect:CGRectMake(xpos,ypos,targetSize.width,targetSize.height) blendMode:kCGBlendModeNormal alpha:1];//draw the image to be overlayed second, at wanted location and size 
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();//get newly drawn image context into a UIImage 
    UIGraphicsEndImageContext();//stop drawing to the context 
    return newImage;//return/use the newly created image 

スレッドセーフではありません。スレッド内にUIImageを作成することはお勧めしません。

+0

Thnxたくさん..これはまさに私が欲しかったものです:) –

関連する問題