問題タブ [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 投票する
3 に答える
3073 参照

iphone - iOS6以降のボタンの背景とグラデーションの変更

アプリの場合UIButton、グラデーションと背景画像で塗りつぶされたものを作成する必要がありました。OS を iOS 5.1 から最近リリースされた iOS 6 にアップグレードするまでは、すべて問題なく動作していました。

シミュレーターの 2 つのスクリーンショットを次に示します。

iOS 5.1 のスクリーンショット

iO 6 のスクリーンショット

最初のスクリーンショットは、私が必要としている (そして実行した) ものを示しています。茶色の背景と灰色の放射が見えます。

以下は、同じボタンを使用したスクリーンショットですが、iOS 6 が実行されています。ご覧のとおり、グラデーションが消えて、 の下部に奇妙な白い帯が現れましたUIButton

これがバグか何かか調べましたが、何も見つかりませんでした。おそらく誰かが同じ問題に直面していますか? これがグラデーションの私のコードです

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

ios - グラデーションレイヤーが遅いUIButton

GradientLayer で UIButton をカスタマイズしています。ビューの読み込みが遅くなり、ジャーク効果のように見えるなど、パフォーマンスの問題が発生しています。向きを変えても同じです。このコードを iPad アプリケーションに使用しています。通常の UIButton を使用すると、スムーズなロード/回転が可能です。

Google で見つけたサンプル コード (GradientButton クラス) を使用しており、正常に動作しています。画面を表示するためにナビゲーション コントローラー スタックにプッシュされるコンテナー UIViewController。

コードは次のとおりです。

パフォーマンスの問題はグラデーションレイヤーによるものですか?? この問題を修正する方法を教えてください。

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

objective-c - CAGradient マスク レイヤーを UITextView に適用する

スクロール可能なテキストを含む UITextView があります。グラデーションレイヤーを適用しようとしているので、表示されているテキストの下部は常にわずかにフェードアウトしています。

これが私のコードです:

現在、これにより UITextViewLayer が完全に透明になります。UITextViewLayer がサブビューである UIView の背景色が表示されます。テキストを選択してコピーし、メモ プログラムに貼り付けることはできますが、その中に含まれているテキストをまったく見ることができません。

私が見逃しているアイデアはありますか?

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

iphone - CAGradientLayerを使用したiPhone iOSカスタムUIButton、タッチを示す方法は?

ビュー コントローラー内にカスタム スタイルの UIButton があります。これは、UIButton を CAGradientLayer でカスタマイズし、角を丸め、レイヤーの周りに境界線を追加することによって実現されます。 グラデーションボタン

これらのボタンのルック アンド フィールが気に入っています。また、事前にレンダリングされた画像を使用しなくても、非常に簡単に実現できます。しかし、私には 1 つの問題があります。このようなボタンは、UIButton のようにタッチに反応しません。たとえば、典型的な角丸長方形のボタンは、タップすると青く強調表示されますが、私のボタンはそうではありません。

CAGradientLayer以下のコードに従って UIButton でカスタム背景を使用している場合、「タッチ ハイライト ボタン」動作を実現するにはどうすればよいですか?

ご意見ありがとうございます。

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

ios - グラデーション付きの UIProgressView

progressTintColorグラデーションを作る方法はありますか?具体的には、緑から赤へのグラデーションカラーにしたい-標準温度モード。

ビューの「後ろ」にレイヤーを置くため、サブレイヤーの追加は機能しませんでした:

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

iphone - カスタム セル サブレイヤーと UITableViewCell の選択

UITableViewCellでカスタムサブレイヤーを作成するにはどうすればよいsetSelected:animated:ですか?

環境:

次のように、の内部をUITableViewCell追加して、カスタム背景レイヤーを追加しました。CAGradientLayerdrawRect:

ユーザーがセルをタップしても、青色の強調表示は表示されません。だから私は次のように非表示にしようとしましCAGradientLayersetSelected:animated::

青い背景が表示されますが、プッシュ アニメーションが始まるまで表示されません。デフォルトの青をすぐに表示させる方法はありますか? また、2番目の色を追加しCAGradientLayerて手動で交換しようとしましたが、レイヤーを非表示にした直後にセルが再描画されないようsetSelected:です.

setNeedsDisplay運が悪かったので、セルを強制的に再描画しようとしました。何か案は?

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

ios - CAGradientLayerで上から下と左から右の両方にシェーダーの色を設定する方法は?

UiView の背景をシェーダー カラーで描画したいので、QuartzDemo を見つけます。しかし、シェーダーを水平方向に白から赤に、垂直方向に白から黒に設定したいと考えています。私はそれを行うことができますか?助けが必要です。よろしくお願いします。

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

ios - CAGradientLayerの場所、開始点、終了点を使用する方法は?

背景色として使用しようとしCAGradientLayerましたが、プロパティが何をCAGradientLayer意味するのか理解できません。それではカッコイイ演出ができません。では、どうすればそれらを使用できますか?

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

iphone - UIView の左端にグラデーションを表示

UIView の側面に沿って影を描画して、3D 風の外観にしようとしています。これのバリエーションは、別のビューの下部に沿った垂直グラデーションで機能しますが、ビューの左側に沿って水平グラデーションを実現しようとしています。以下は私の試みです。私は色を取得しますが、グラデーションはありません。

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

ios - CAGradientLayer を UIButton に追加する方法

ボタンの外観を変更しようとしていて、以下の簡単なコードのようにグラデーションを適用できない理由を理解しようとして長い時間を費やしました:

実行しますが、何も起こりません。他の多くの人がそれを使用しており、 を に変更するself.playButtonself.view、美しい赤緑のグラデーション レイヤーがUIView.

IBOutletカスタムボタンが次のように定義されていることに注意してください。

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

更新と修正

グラデーションの代わりにスケーラブルな画像を使用するようにボタンを変更するとき、( rokjarcのアイデアを試した後) グラデーション コードを再度コメントアウトするのを忘れ、ボタンimageView.contentUIViewContentModeScaleToFill表示されるグラデーションに変更するとき...

だからありがとうrokjarc私は推測します:D