プログラマメモ2

2011-11-20

CALayerでsetNeedsDisplayするときの注意


CALayerにたいしてsetNeedsDisplayするときの注意です。
下記のようなコードをつかって、表示する場合にsetNeedsDisplayしたりすると、表示されなくなる。

UIImage *img1 = [UIImage imageNamed:@"aaa.png"]; CALayer *layer = [CALayer layer]; layer.contentsScale = [[UIScreen mainScreen] scale]; layer.contents = (id)img1.CGImage;
おそらく,setNeedsDisplayが
レイヤインスタンスにコ ンテンツをキャッシュし直す
させるということに関係するのかな。




個のコメント

 

プログラマの本棚