1
IKImageViewに透明な画像を表示するためにチェッカーボードの背景を追加したいとします。 私はメッセージsetOverlayとIKImageViewにcheckboard画像とのCALayerを設定しようとしています:forTypeIKImageViewに背景を追加する
CFURLRef imageURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(),(CFStringRef)@"bgImage.png", NULL, NULL);
CGImageSourceRef imageSource = CGImageSourceCreateWithURL(imageURL,NULL);
CFRelease(imageURL);
CGImageRef image = CGImageSourceCreateImageAtIndex(imageSource, 0,NULL);
CFRelease(imageSource);
CALayer *bgLayer = [[CALayer alloc] init ];
[bgLayer setContents:image ];
[ imageView setOverlay:bgLayer forType:IKOverlayTypeBackground ];
が、動作しません。コンソールでこのメッセージが表示されます
could not add '<CALayer: 0x101d039a0>' linkedTo 'kIKRootLayerType'
誰かが間違っていることを知っていますか?
ありがとうございました