我是 iPhone 编程的新手。我想使用 CATiledLayer 加载图像。我正在创建 UIVIew 类的子类,并且在该类的 init 方法中,我正在编写,
CATiledLayer *tiledLayer = (CATiledLayer *)[self layer];
但是当我在写
tiledLayer.levelsOfDetail = 4;
它给了我错误 [CALayer setLevelsOfDetail:]: unrecognized selector sent to instance 0xcd04450
因此,为了检查 tiledLayer 的类类型,我正在编写以下语句:
NSString *pqr = [[NSString alloc]initWithFormat:@"%@", [tiledLayer class]];
NSLog(pqr);
但它打印的是 CALayer 而不是 CATiledLayer。为什么会这样??我错过了什么??现在我被困在这里。:(