我正在尝试向我的 View 添加渐变,并将以下内容添加到 drawRect:
CAGradientLayer *g = [[CAGradientLayer alloc]init];
g.frame = self.bounds;
g.colors = [NSArray arrayWithObjects:(id)[[UIColor blueColor] CGColor],
[[UIColor redColor] CGColor], nil];
g.locations = [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0],
[NSNumber numberWithFloat:1.0],
nil];
[self addSubLayer:g];
我收到警告:没有可见的@interface 声明选择器“addSubLayer:”
尽管我导入了 Quartz Core 框架,因为 CALayer 是其中的一部分(否则我在初始化 CAGradientLayer 时已经收到错误消息)。 我哪里错了?
最佳答案
关于ios - 无法调用 addSubLayer :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659952/