1
画像とテキストを別の画像に追加して1つの画像を作成したい。テキストを追加する必要がありますが、イメージを追加する方法を理解することはできません。どんな助け?イメージを別のイメージと重ねる
画像とテキストを別の画像に追加して1つの画像を作成したい。テキストを追加する必要がありますが、イメージを追加する方法を理解することはできません。どんな助け?イメージを別のイメージと重ねる
このスニペットでは、描画するベースイメージの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を作成することはお勧めしません。
Thnxたくさん..これはまさに私が欲しかったものです:) –