1

我正在尝试为我的视图背景设置色阶,经过一些研究,我发现了这个线程:UIView 上的渐变和 iPhone 上的 UILabels

但是当我添加以下行时:

CAGradientLayer *gradient = [CAGradientLayer layer];

我明白了:

“_OBJC_CLASS_$_CAGradientLayer”,引用自:clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

这是什么错误?以及如何解决?

4

2 回答 2

1

您需要将QuartzCore.framework添加到您的项目中。

不要忘记将它也导入到您的代码中(在您的视图控制器的 .h 文件中):

#import <QuartzCore/CoreAnimation.h>
于 2012-05-21T13:38:39.463 回答
1

听起来您的项目没有添加 Quartzcore 框架。

通过(见图)添加框架

  1. 打开项目设置
  2. 选择构建阶段选项卡
  3. 单击 + 按钮,然后在结果对话框中输入石英。

对话应该为您自动完成。

在此处输入图像描述

最后,一旦你完成了,你需要在任何你想使用它的地方导入框架头文件(或者在 project.pch 中猛击它)

#import <QuartzCore/CoreAnimation.h>
于 2012-05-21T13:46:14.007 回答