【发布时间】:2011-06-29 01:39:29
【问题描述】:
我想为 IKImageView 添加棋盘背景以查看透明图像。 我正在尝试将带有棋盘图像的 CALayer 设置为带有消息 setOverlay:forType
的 IKImageViewCFURLRef 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'
有谁知道什么是错的或任何解决方法?
谢谢
【问题讨论】: