問題タブ [cagradientlayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1797 参照

ios - スクリーンセーバーのように CAGradientLayer の色を変更するには?

画像を添付したとおり、カラーエフェクトUIViewを適用して作成しました。CAGradientLayerこれで、スクリーンセーバーのようにグラデーションの色を上から下にスムーズに変更したいと思います。私はそのビットを使ってみNStimerました 完了 しかし、その色の変化CAGradientLayerはジャークのように見えます.

ここに画像の説明を入力

上記の場合、コードのベローメソッドを使用しています:-

手伝ってくれませんか?

ありがとう

0 投票する
1 に答える
27158 参照

ios - CAGradientLayer のカラー ポイントを変更するには?

現在、色を設定したGAグラデーションレイヤーがありますが、カラーポイントを(中央上部ではなく左上に)、下部を(中央下部から右下ではなく)に設定したいと思います) 物事を少し変更するだけです。考え?以下は、これまでに取得したコードです...色間のアニメーションであるため、コアアニメーションを含めました。

右に (私が持っているもの) 左に (私が欲しいもの)

右に (私が持っているもの) 左に (私が欲しいもの)

0 投票する
1 に答える
139 参照

ios - 上端と左端の UIImageView に CAGradient レイヤーを適用する

UIIimageView に CAGradient レイヤーを適用するために使用するコードは次のとおりです。これは 1 つのエッジで動作しますが、他のエッジには適用できません。私は 2 つの CAGradient レイヤーを使用して左に適用し、ImageView の上部に適用してフェードしますが、UIImageview の片側のみに適用されました。

これは私のコードです。

0 投票する
1 に答える
1151 参照

objective-c - さまざまな色で UIBezierPath にグラデーションを適用する

UIBezierPath を使用して円形の進行状況バーを開発しており、特定の値に従って塗りつぶしの色を変更したいと考えています。

塗りつぶしの色は、次のように赤から始まり、紫の色合いまで続くグラデーションです。

ここに画像の説明を入力

円弧を作成し、次のように塗りつぶしました。

グラデーションを表示するためにCAGradientLayer、次の実装で使用しました。

ただし、コードを実行した後、左から 4 番目の紫色から始まる陰影で満たされた弧しか得られません。赤でグラデーションを開始し、最後のタイプの紫で終了する方法はありますか?

どんな助けでも大歓迎です!

どうもありがとうございました。

花崗岩

0 投票する
1 に答える
416 参照

ios - さまざまなビューの CAGradientLayer

CAGradientLayerサイズの異なる複数のビューで色のグラデーションを作成したいと思います。フレームを個別に定義する方法がわかりません:

ありがとう!

0 投票する
0 に答える
1255 参照

ios - UIColor from multiple color with Gradient effect

This question may ask several time. But I want to know exact answer for this. Question is simple, want to create UIColor from multiple color with Gradient effect? But I don't want to following concepts. Instead I research to do this by simple way. ex. make colorspace with multiple color and convert directly into UIColor.

More stuff concepts are:

1) Image creation with CGGradientRef and then convert into UIColor from UIImage

2) Drawing gradient color by CGContextDrawLinearGradient

3) Inserting CAGradientLayer to view's layer(see @Mirko Froehlich's answer)

0 投票する
1 に答える
259 参照

ios - ビューの CALayer を変更する方法

MTAnimatedLabelにコードが表示されます

selfは UILabel です。ドキュメントから、レイヤーは読み取り専用である必要がありますが、このレポではなぜ機能するのかわかりません。

だから私は自分のプログラムでこれらのコードを試します。

エラーがスローされます: -[CALayer setColors:]: unrecognized selector sent to instance 0x8f8dca0

コードを実行できない理由がわかりません。誰でも私を助けてくれることを願っています。

0 投票する
2 に答える
3645 参照

ios - 角度/円のグラデーションに CAGradientLayer を使用する

CAGradientLayerを使用して、円の周りに/角度を付けてグラデーションを最も効率的に描画するにはどうすればよいですか?

このプロジェクトの助けを借りて、下にあるものを作成しました。描画にはビットマップ コンテキストを使用しますが、CAGradientLayerの方がはるかに効率的です。

残念ながら、線形グラデーションを作成する方法しかわかりませんでした。