无法在iOS中设置CALayer背景图像

无法在iOS中设置CALayer背景图像,ios,objective-c,calayer,Ios,Objective C,Calayer,我无法设置CALayer的背景图像。我已经试过了所有可能的方法。 这就是我试图设置背景图像的方式 -(void)addPlane{ CGSize planeSize = CGSizeMake(350, 200); CALayer *layer = [CALayer layer]; layer.frame = CGRectMake(480/2 - planeSize.width/2, 320/2 - planeSize.height/2 -20, planeSize.width, plan

我无法设置CALayer的背景图像。我已经试过了所有可能的方法。 这就是我试图设置背景图像的方式

-(void)addPlane{

CGSize planeSize = CGSizeMake(350, 200);


CALayer *layer = [CALayer layer];

layer.frame = CGRectMake(480/2 - planeSize.width/2, 320/2 - planeSize.height/2 -20, planeSize.width, planeSize.height);
layer.anchorPoint = CGPointMake(0.5, 0.5);


layer.borderColor = [[UIColor colorWithWhite:1.0 alpha:0.3]CGColor];
layer.cornerRadius = 10;
layer.borderWidth = 4;
layer.contents = (id)[UIImage imageNamed:@"card9.png"].CGImage;
[transformLayer addSublayer:layer];}
我还使用了这行代码来设置CALayer的背景图像

    [layer setBackgroundColor:[[UIColor colorWithPatternImage:[UIImage imageNamed:@"card9.png"]] CGColor]];

将此
transformLayer
添加到主视图(层)的位置?在ViewDiLoad中对主视图添加是尝试将背景设置为纯色,以查看是否存在图像加载问题。也显示该代码。transformLayer是你的VC的财产?我说的对吗?@ankyy:你可以添加纯色而不是图像?再次检查,如果是,您必须检查您的图像是否添加。否则请使用图像名称进行检查。。