gpt4 book ai didi

ios - 无法调用 addSubLayer :

转载 作者:行者123 更新时间:2023-11-28 22:44:20 24 4
gpt4 key购买 nike

我正在尝试向我的 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 时已经收到错误消息)。我哪里错了?

最佳答案

我认为该行应该是(注意大小写和 self.layer 的使用):

[self.layer addSublayer:g];

addSublayerCALayer实例方法,不是UIView实例方法。

关于ios - 无法调用 addSubLayer :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com