同じ色の2つのバリエーション、明るいバージョンと暗いバージョンを使用してグラデーションを作成しています。iOS CGColor対UIColor
コード:
CAGradientLayer *gradient = [CAGradientLayer layer];
UIColor *light = [baseColor lightVersion];
UIColor *dark = [baseColor darkVersion];
gradient.colors = [NSArray arrayWithObjects:(id)[light CGColor], (id)[dark CGColor], nil];
問題がある、私は、元UIColor
バージョンのCGColor
バージョンが異なっていることに気づきました。何故ですか? UIColor
とCGColor
の違いは何ですか?なぜ違いはありますか?
ガンマ補正の問題が多分あるかもしれません。 –