CALayer を使用して画像を表示しようとしていますが、画像が表示されません。「image」が nil ではなく、image.size が正しく、layer.contents が有効な CABackingStore であることを確認しました。
- (void)viewDidLoad
{
[super viewDidLoad];
layer = [[CALayer alloc] init];
[self.view.layer addSublayer:layer];
UIImage *image = [UIImage imageNamed:@"download.jpeg"];
layer.bounds = CGRectMake(0, 0, image.size.width, image.size.height);
layer.position = self.view.center;
layer.contents = (id)image.CGImage;
[layer setNeedsDisplay];
}
ここで何が問題になる可能性がありますか?