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

ios - 色空間 CAGradientLayer を増やす方法

黒、透明、黒の 3 色のグラデーションがあります。中間部を増やすにはどうすればよいですか?

私が望んでいる効果は、上部のシェーディング/グラデーション、中央の明確なショー コンテンツがはっきりと表示できる、下部のシェーディング/グラデーションです。これは私がこれまでに持っているものです。

ここに画像の説明を入力

グラデーションの中間部分を増やすにはどうすればよいですか? 明確であることを願っています。これも私のコードです。

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

ios - Swift Playground の画像が表示されない

XCodeプレイグラウンドで実行する次のコードを取得しました:

しかし、私は次の問題に直面しました:

  1. 背景が丸みを帯びた四角形を超えています。
  2. グラデーションが表示されません。

ここに画像があります: 1 問題を解決するにはどうすればよいですか? ヒントをありがとう。この質問見てる人いますか!?

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

ios - CAGradientLayer、適切にサイズ変更されず、回転 SWIFT で引き裂かれる

だから私はSwiftで書かれたiOSアプリケーションに取り組んでおり、これとまったく同じ問題に遭遇しました:

CAGradientLayer が適切にサイズ変更されません。

UIView に CAGradientLayer を追加し、グラデーション境界を更新するために willAnimateRotationToInterfaceOrientation をオーバーライドします。これは、回転が完了した後にのみ更新されるように見えるため、回転時に元のフレームの境界が表示されます(ユーザーにアプリの白い背景が表示されます)。

これが私のコードです:

viewDidLoad には、次のコードがあります。

そして、私はこの関数をオーバーライドします:

解決策は次のようです。

しかし、私はこのクラスを Swift に変換するのに非常に苦労しています。誰かが私を助けることができますか?これまでのところ、私はこれを持っています:

しかし、うまくいかないようです。[CAGradientLayer クラス] で使用されている「クラス」メッセージに相当する Swift が何であるか理解できませんか?

私はこれを数時間機能させようとしてきましたが、うまくいかないようです。どんな助けでも大歓迎です!

ありがとう

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

ios - CAGradientLayer.locations プロパティをアニメーション化するにはどうすればよいですか?

CAGradientLayer.locations プロパティをアニメーション化するにはどうすればよいですか?

ブレスライトのようなエフェクトを作りたくて、トランザクションで CAGradientLayer の位置プロパティを変更しようとしましたが、何も起こりませんでした。

それで、私は何をすべきですか?もっと良い方法はありますか?

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

c# - CAGradientLayer をレイヤーとして使用する UIView サブクラスの作成

これをC#に移植したい。

これをどのように変換すればよいかわかりません:

これlayerは、UIView のデフォルト レイヤーです。Xamarin には既にLayerプロパティがあります。これを上書きするにはどうすればよいですか?上書きする必要がありますか?

私もそれを試しました

public CAGradientLayer layer { [Export ("Layer")] get; [Export ("Layer:")] set; }

しかし、レイヤーの色を設定したい場合、アプリがクラッシュします(セルをデキューするときにSystem.Reflection.TargetInvocationException - NullReferenceException)。さらに、読み取り専用にする必要があります。

次に、ドキュメントでどのように変換できるかを見ました:

配列を使用できるようにSetFillColorsのようなものが必要なため、これは役に立ちませんCGColor[]。しかし、そのような機能はありません。

Monotouch を使用して C# でUIViewカスタムを作成するにはどうすればよいですか?CAGradientLayer

0 投票する
3 に答える
11054 参照

ios - CAGradientLayer を使用してグラデーションの角度を定義する

を使用して角度グラデーションを描画しようとしていCaGradientLayerます。startPointと を使用して角度を定義できることを知っていendPointます。0、90、180、360 などのいくつかの標準的な角度についてこれらの点を計算できますが、任意の角度についてこれらの点を定式化したいと考えています。いくつかの三角法を使用して計算しようとしましたが、成功しませんでした。任意の角度に対してこれらの点を計算する方法について誰か教えてもらえますか?

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

ios - UITableViewCell の CAGradientLayer

グラデーションを適用したい場所に( ) があるUITableViewCellがあります。このセルには AutoLayout があるため、フレームが変更されたときにグラデーション フレームを更新したいと考えています。UIViewgradientViewgradientView

次のことを試しましたが、どれも機能しませんでした。

また、セル内でこれを使用することはできません:

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

ios - UIViewの円形グラデーションカラー「線形ではない」

グラデーションの色に問題があります。グラデーションの色を円形として表示することはできません。常に線形のように表示されます。次の画像の正確なグラデーションが必要です。

ここに画像の説明を入力

PS:これは私が使用するコードです:

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

ios - 回転背景グラデーションxcode

アプリの背景グラデーションに問題があります。に乗り込みましviewDidLoadMainViewController

そして、すべてUIViewControllerが から拡張されMainViewControllerます。正常に動作しますが、デバイスを回転させた後、背景の半分しか表示されません。他は白。手伝ってくれますか?どこに問題があり、回転後に半分しか表示されないのですか?例

BackgroundGradient.m 内