2

の 2 つのインスタンスがありUIImageます。UIImage元の 2 つの画像をつなぎ合わせただけの3 番目の画像を作成するにはどうすればよいですか? 上の画像の下端が下の画像の上端と同じ高さになるように、最初の画像を上に、2 番目の画像を下に配置したいと思います。

4

1 に答える 1

6

このようなものは動作するはずです(私はそれをテストしていませんが)

-(UIImage *)imageWithTopImage:(UIImage *)topImage bottomImage:(UIImage *)bottomImage
{
    UIGraphicsBeginImageContext(CGSizeMake(topImage.size.width, topImage.size.height + bottomImage.size.height);
    [topImage drawInRect:CGRectMake(0, 0, topImage.size.width, topImage.size.height)];
    [bottomImage drawInRect:CGRectMake(0, topImage.size.width, bottomImage.size.width, bottomImage.size.height)];
    UIImage *combinedImage = UIGraphicsGetImageFromCurrentImageContext();    
    UIGraphicsEndImageContext();
    return combinedImage;
}
于 2012-09-27T16:33:09.157 に答える