gpt4 book ai didi

objective-c - 为什么使用CAGradientLayer时应用程序崩溃

转载 作者:行者123 更新时间:2023-12-01 17:44:36 25 4
gpt4 key购买 nike

我已经开始使用CAGradientLayer,但是我的应用程序崩溃了

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = headerView.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[UIColor redColor],(id)[UIColor greenColor], nil];

[headerView.layer addSublayer:gradient];

EXEC_BAD_ACESS

我的实现中有错误吗?

最佳答案

这是一个小错误-您需要使用CGColorRef指针和数组:

gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor redColor] CGColor], (id)[[UIColor greenColor] CGColor], nil];

关于objective-c - 为什么使用CAGradientLayer时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9933862/

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