いくつか質問があります。
UIImageをロードしましたが、次のことを行います。
1番目-ロードしたUIImageに別の画像を描画します
2番目-ロードしたUIImageに(色と太さで)線を引きます
あなたがいくつかの基本的なものを思い付くならば、私は大いに感謝します、私はまだ初心者です:)
いくつか質問があります。
UIImageをロードしましたが、次のことを行います。
1番目-ロードしたUIImageに別の画像を描画します
2番目-ロードしたUIImageに(色と太さで)線を引きます
あなたがいくつかの基本的なものを思い付くならば、私は大いに感謝します、私はまだ初心者です:)
別の選択肢があり、コアグラフィックを使用します。
UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
UIImage *bottomImage = ...;
CGRect bottomImageRect = ...;
CGContextScaleCTM(context, 1.0, -1.0);
CGContextTranslateCTM(context, 0, -bottomImageRect.size.height);
CGContextDrawImage(context, bottomImageRect, bottomImage.CGImage);
CGContextRestoreGState(context);
CGContextSaveGState(context);
UIImage *topImage = ...;
CGRect topImageRect = ...;
CGContextScaleCTM(context, 1.0, -1.0);
CGContextTranslateCTM(context, 0, -topImageRect.size.height);
CGContextDrawImage(context, topImageRect, topImage.CGImage);
CGContextRestoreGState(context);
CGPoint origin = ...;
CGPoint end = ...;
CGContextMoveToPoint(context, origin.x, origin.y);
CGContextAddLineToPoint(context, end.x, end.y);
CGContextSetStrokeColorWithColor(context, [UIColor whatever].CGColor);
CGContextStrokePath(context);
UIImage *result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
編集: 画像が反転しないようにコードを少し変更しました