問題タブ [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.
iphone - iOS6以降のボタンの背景とグラデーションの変更
アプリの場合UIButton
、グラデーションと背景画像で塗りつぶされたものを作成する必要がありました。OS を iOS 5.1 から最近リリースされた iOS 6 にアップグレードするまでは、すべて問題なく動作していました。
シミュレーターの 2 つのスクリーンショットを次に示します。
最初のスクリーンショットは、私が必要としている (そして実行した) ものを示しています。茶色の背景と灰色の放射が見えます。
以下は、同じボタンを使用したスクリーンショットですが、iOS 6 が実行されています。ご覧のとおり、グラデーションが消えて、 の下部に奇妙な白い帯が現れましたUIButton
。
これがバグか何かか調べましたが、何も見つかりませんでした。おそらく誰かが同じ問題に直面していますか? これがグラデーションの私のコードです
ios - グラデーションレイヤーが遅いUIButton
GradientLayer で UIButton をカスタマイズしています。ビューの読み込みが遅くなり、ジャーク効果のように見えるなど、パフォーマンスの問題が発生しています。向きを変えても同じです。このコードを iPad アプリケーションに使用しています。通常の UIButton を使用すると、スムーズなロード/回転が可能です。
Google で見つけたサンプル コード (GradientButton クラス) を使用しており、正常に動作しています。画面を表示するためにナビゲーション コントローラー スタックにプッシュされるコンテナー UIViewController。
コードは次のとおりです。
パフォーマンスの問題はグラデーションレイヤーによるものですか?? この問題を修正する方法を教えてください。
objective-c - CAGradient マスク レイヤーを UITextView に適用する
スクロール可能なテキストを含む UITextView があります。グラデーションレイヤーを適用しようとしているので、表示されているテキストの下部は常にわずかにフェードアウトしています。
これが私のコードです:
現在、これにより UITextViewLayer が完全に透明になります。UITextViewLayer がサブビューである UIView の背景色が表示されます。テキストを選択してコピーし、メモ プログラムに貼り付けることはできますが、その中に含まれているテキストをまったく見ることができません。
私が見逃しているアイデアはありますか?
iphone - CAGradientLayerを使用したiPhone iOSカスタムUIButton、タッチを示す方法は?
ビュー コントローラー内にカスタム スタイルの UIButton があります。これは、UIButton を CAGradientLayer でカスタマイズし、角を丸め、レイヤーの周りに境界線を追加することによって実現されます。
これらのボタンのルック アンド フィールが気に入っています。また、事前にレンダリングされた画像を使用しなくても、非常に簡単に実現できます。しかし、私には 1 つの問題があります。このようなボタンは、UIButton のようにタッチに反応しません。たとえば、典型的な角丸長方形のボタンは、タップすると青く強調表示されますが、私のボタンはそうではありません。
CAGradientLayer
以下のコードに従って UIButton でカスタム背景を使用している場合、「タッチ ハイライト ボタン」動作を実現するにはどうすればよいですか?
ご意見ありがとうございます。
ios - グラデーション付きの UIProgressView
progressTintColor
グラデーションを作る方法はありますか?具体的には、緑から赤へのグラデーションカラーにしたい-標準温度モード。
ビューの「後ろ」にレイヤーを置くため、サブレイヤーの追加は機能しませんでした:
iphone - カスタム セル サブレイヤーと UITableViewCell の選択
UITableViewCell
でカスタムサブレイヤーを作成するにはどうすればよいsetSelected:animated:
ですか?
環境:
次のように、の内部をUITableViewCell
追加して、カスタム背景レイヤーを追加しました。CAGradientLayer
drawRect:
ユーザーがセルをタップしても、青色の強調表示は表示されません。だから私は次のように非表示にしようとしましCAGradientLayer
たsetSelected:animated:
:
青い背景が表示されますが、プッシュ アニメーションが始まるまで表示されません。デフォルトの青をすぐに表示させる方法はありますか? また、2番目の色を追加しCAGradientLayer
て手動で交換しようとしましたが、レイヤーを非表示にした直後にセルが再描画されないようsetSelected:
です.
setNeedsDisplay
運が悪かったので、セルを強制的に再描画しようとしました。何か案は?
ios - CAGradientLayerで上から下と左から右の両方にシェーダーの色を設定する方法は?
UiView の背景をシェーダー カラーで描画したいので、QuartzDemo を見つけます。しかし、シェーダーを水平方向に白から赤に、垂直方向に白から黒に設定したいと考えています。私はそれを行うことができますか?助けが必要です。よろしくお願いします。
ios - CAGradientLayerの場所、開始点、終了点を使用する方法は?
背景色として使用しようとしCAGradientLayer
ましたが、プロパティが何をCAGradientLayer
意味するのか理解できません。それではカッコイイ演出ができません。では、どうすればそれらを使用できますか?
iphone - UIView の左端にグラデーションを表示
UIView の側面に沿って影を描画して、3D 風の外観にしようとしています。これのバリエーションは、別のビューの下部に沿った垂直グラデーションで機能しますが、ビューの左側に沿って水平グラデーションを実現しようとしています。以下は私の試みです。私は色を取得しますが、グラデーションはありません。
ios - CAGradientLayer を UIButton に追加する方法
ボタンの外観を変更しようとしていて、以下の簡単なコードのようにグラデーションを適用できない理由を理解しようとして長い時間を費やしました:
実行しますが、何も起こりません。他の多くの人がそれを使用しており、 を に変更するself.playButton
とself.view
、美しい赤緑のグラデーション レイヤーがUIView
.
IBOutlet
カスタムボタンが次のように定義されていることに注意してください。
どんな助けでも大歓迎です。
更新と修正
グラデーションの代わりにスケーラブルな画像を使用するようにボタンを変更するとき、( rokjarcのアイデアを試した後) グラデーション コードを再度コメントアウトするのを忘れ、ボタンimageView.content
をUIViewContentModeScaleToFill
表示されるグラデーションに変更するとき...
だからありがとうrokjarc私は推測します:D