0

このクラス メソッドを使用して単色の UIImage を作成すると、単色の png を作成するよりも速くなりますか?

+ (UIImage*) imageWithColor:(UIColor*)color size:(CGSize)size
{
    UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);
    UIBezierPath* rPath = [UIBezierPath bezierPathWithRect:CGRectMake(0., 0., size.width, size.height)];
    [color setFill];
    [rPath fill];
    UIImage* image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return image;
}

考え?

4

2 に答える 2

0

大きな違いはないと思います。PNG からの読み込みの方が速いと思います。この投稿には比較があります。

コードで画像を作成する大きな利点は、色を簡単に変更できることです。別の画像リソースを生成してプロジェクトに追加する必要はありません。

于 2013-05-09T01:26:09.020 に答える