我的观点是渐变色调?

时间:2012-05-21 13:34:24

标签: ios uiview gradient

我正在尝试为我的视图背景设置颜色比例,经过一些研究我找到了这个帖子:Gradients on UIView and UILabels On iPhone

但是当我添加以下行时:

CAGradientLayer *gradient = [CAGradientLayer layer];

我明白了:

  

“_ OBJC_CLASS _ $ _ CAGradientLayer”,引自:clang:error:linker   命令失败,退出代码为1(使用-v查看调用)

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

2 个答案:

答案 0 :(得分:1)

您需要在项目中添加 QuartzCore.framework

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

#import <QuartzCore/CoreAnimation.h>

答案 1 :(得分:1)

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

添加框架(见图)

  1. 打开项目设置
  2. 选择Build Phases选项卡
  3. 单击+按钮,然后在结果对话框中键入quartz。
  4. 对话框应自动完成。

    enter image description here

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

    #import <QuartzCore/CoreAnimation.h>