cagradientlayer

    1

    2答えて

    UIViewにオーバーレイするグラデーションエフェクトを作成するための簡単なカスタムCALayerがあります。ここでは、コードは次のようになります。 class GradientLayer: CALayer { var locations: [CGFloat]? var origin: CGPoint? var radius: CGFloat? var color: CGColor?

    1

    2答えて

    私は最初にviewDidLoadの最初のシーンにCAGradientLayerを作成します。それは、このように挿入されています:正常に動作します self.view.layer.insertSublayer(myCAGradientLayer, atIndex: 0) を。しかし、今、私はアプリの実行中にグラデーションを変更する必要があります。ユーザーはシーン2で何かを行い、グラデーションが変

    1

    2答えて

    viewDidLoadには、UIViewをインスタンス化し、そのUIViewにグラデーションレイヤーを追加します。 これはiPhoneでもうまくいきますが、iPadではUIViewは画面全体を埋めるために伸びません。 iPad simの次のスクリーンショットに注意してください。 iPad simulator screenshot 私は両方のプログラム的とXcodeを使用して制約を追加することを試み

    -1

    1答えて

    UIViewは、UIViewControllerの背景にグラデーションとして機能します。グラデーションコードはUIViewのdrawRectです(下記参照)。そのグラディエントビューは、自動レイアウト(以下に示す制約)のあるUIViewControllerビューに接続されています。 グラデーションはポートレートとランドスケープの両方で正しく表示されますが、の間には回転があり、白い背景が非常にはっき

    0

    2答えて

    私のUIは約7-10の異なるグラデーションを必要とします。 続くように私は、最初の(デフォルト)の勾配が設定している: let gradientLayer = CAGradientLayer() そして、私のviewDidLoadで: gradientLayer.frame = self.view.bounds gradientLayer.colors = [lightBlue, light

    0

    1答えて

    私は背景文章勾配を制御するswitch文を持っています。それはうまく動作します(勾配が変化します)。しかし、それは突然変化します。私はこれらのグラデーションが.25の持続時間でお互いに消えるようにしたいと思います。私のコードの試みは以下の通りです。背景制御 Switchステートメント:私は extension UIView { private func prepareGradient() ->

    7

    1答えて

    私はCAGradientLayerを3色用意して作成しました。 例: Red = 0 to 50 % Yellow = 51 to 80 % Green = 81 to 100 % 私はstartPointとendPointを与えると試してみましたが、それはうまくいきませんでした。

    3

    2答えて

    こんにちはマスターズ、 をされていない原因は、私は必死にここに頼むことにしました。問題: CAGradientLayerを追加すると、サブビューは表示されません。 詳細: 私は単純に任意のビューでメソッドを呼び出すと、この自体が完全に しかし、私ならば動作します のUIView の延長でCAGradientLayerを追加するための方法を行っていますすべてのサブビューが表示されないように、ビュー階

    2

    1答えて

    プレーンUIViewのサブクラスの「EXC_BAD_ACCESS」でクラッシュ:は - (id)initWithCoder:(NSCoder *)aDecoder { self = [super initWithCoder:aDecoder]; if (self) { // Initialization code CAGradientLayer* g

    0

    1答えて

    CAGradientLayerで生成されたグラデーションの背景があります。また、UIの他の部分に応じてgradientLayerの色を更新するswitch文もあります。しかし、完全に動作しますが、グラデーション間の「フェード」は非常に速いです。私は迅速なプロジェクトでこれを指定していませんでした。ちょうど自然にゆっくりと退色しています。 フェードの持続時間を0.5秒にしたいと思います。 ここに私の