在pg 上查看 iOS 编程指南。57有这段代码:
// Create the layer.
CALayer* myLayer = [[CALayer alloc] init];
// Set the contents of the layer to a fixed image. And set
// the size of the layer to match the image size.
UIImage layerContents = [[UIImage imageNamed:@"myImage"] retain];
CGSize imageSize = layerContents.size;
myLayer.bounds = CGRectMake(0, 0, imageSize.width, imageSize.height);
myLayer = layerContents.CGImage;
为什么要在最后一行执行此操作:myLayer = layerContents.CGImage;
. 一方面,对象不匹配,所以这是一个类型问题。但它正在替换第一个语句中创建的对象!
我错过了什么?