1

ビューの背景にカラー スケールを設定しようとしています。いくつかの調査の後、このスレッドを見つけました: Gradients on UIView and UILabels On iPhone

しかし、次の行を追加すると:

CAGradientLayer *gradient = [CAGradientLayer layer];

私はこれを得る:

「_OBJC_CLASS_$_CAGradientLayer」、参照元: clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)

このエラーは何ですか? そして、それを解決する方法は?

4

2 に答える 2

1

プロジェクトにQuartzCore.frameworkを追加する必要があります。

これをコードにもインポートすることを忘れないでください (View Controller の .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 に答える