問題タブ [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.
ios - サブレイヤーを追加した後、SuperView は null になりますが、画像は引き続き表示されます
MKNetwrkKit を使用しています。があります。imageView
として に追加しましsubView
たUIView
。を使用して画像をダウンロードします"UIImageView+MKNetworkKitAdditions.h"
。ダウンロードが完了する前にマスクを に追加してImageView
から削除すると、クラッシュします。superView
さて、奇妙なことに、このクラッシュはマスクを追加したときにのみ発生します...ここにマスクを追加する関数があります。
マスクの追加をコメントアウトすると、クラッシュしません。私が理解していないもう1つのことは、マスクを追加した後、これを行う場合です:
それから私は0を取得します!どこに行ったimageView
?
addMask
関数がヌルを作成していることsuperView
に気付きました。imageView
行が原因であることがわかりました[containerLayer addSublayer:imageLayer];
。これはヌルを作ってsuperView
います。imageView
しかし、なぜ?どうすれば修正できますか?
時々私もこの例外を受け取りますが、その理由はわかりません。
iOS 5 と iOS 6 で試しました。
iphone - CAGradientLayer が iOS 6 で機能しない
CAGradientLayer
でUIButtonをカスタマイズするために使用しましたiOS 5
が、カスタマイズされたボタンを取得するのと同じことがうまくいきました。同じコードを使用すると、ボタンの色iOS 6
のみが表示されます..何によってサポートされていませんカスタマイズされたボタンが表示されない理由です。動作したコードを確認してくださいwhite
<QuartzCore/QuartzCore.h>
iOS 6
iOS 5
ios - iOS で CAGradient UIButton の選択状態を設定する
こんにちは、次のようなビュー コントローラーの 1 つで角の半径 CAGradientLayer と境界線の色を使用して、コードでカスタム ボタンを作成しました。
ここで、選択時にボタンの選択/強調表示された色を設定したいと思います。これを行うにはどうすればよいですか。私はUIbuttonサブクラスを作成してsetSelectedをオーバーライドすることを読みましたが、それを行う方法がわかりません。これがcustomButton subclass.mです
または、選択のボタンを薄暗くするだけでよいでしょうか?ボタンがXibにないことを付け加えておきます。
ios - UIImageViewiOSの背後にCAGradientレイヤーを追加します
透明な画像の後ろにグラデーションを追加しようとしています。これはマップleftCallOutAccessoryViewで行いますが、何を試しても、グラデーションレイヤーは常にimageViewの上に表示され、その後ろに表示されます。
これが、pinViewと呼ばれるivarであるMKAnnotationViewのコードです。
ios - グラデーションとハイライトを使用してUIButtonを作成するにはどうすればよいですか?
背景がグラデーションのUIButtonを作成しようとしています。正常に動作しましたが、選択したときにボタンが強調表示されません(デフォルトの動作ではボタンが暗くなります)。
これが私のボタンです:
ハイライトを自分で処理する必要がありますか?
ios - QuartzCore での CALayer の問題
私は CAGradientLayer を使用して uibutton のスタイルを設定しています。基本的に、セルには 3 つのボタンがあります。最初に CAGradientLayer プロパティを設定すると、正常に動作します (グラデーションが得られます)。
ただし、CAGradientLayer を 2 つ目に適用すると、2 つ目には表示されますが、最初のものには表示されません。3 番目にそれを行うと、3 番目に表示され、最初の 2 つは消えます。
UIButton セットアップの間に CAGradientLayer をリリースすることになっていますか?
サンプルコードは次のとおりです。
uilabel - iPhoneでUILabelの背景にグラデーションカラーを設定する方法
次のコードを使用してグラデーションの色をラベルの背景に設定していますが、何が間違っているのですか? コードはここにあります:
ios - MKPolyLineView内にCAGradientを描画します
MKPolyLineViewに問題があります。ポリラインにカラーグラデーションを作成しようとしていますが、CAGradientを使用するとうまくいきます。MKPolylineViewをサブクラス化し、再描画します
しかし、それでも機能しません(StrokeColor =赤)。ポリラインにグラデーションを入れる方法はありますか?(ハイカラー、センターカラー、ローカラー)
みんな、ありがとう。
ios5 - グラデーションを追加すると、UITableViewCell の UILabel テキストが非表示になります
カスタムUITableViewCellにあるUILabelのテキストの後ろにグラデーションレイヤーを追加しようとしています。問題は、グラデーションがラベルのテキストを隠していることです。すでにこのリンクにアクセスしましたが、機能していません。テキストレイヤーの後ろに追加するにはどうすればよいですか?
私がこれまでに行ったことは次のとおりです。
ios - 回転後に CAGradientLayer のサイズを変更する方法は?
ビューに を追加しCAGradientLayer
ています。ビューのサイズが自動変更された場合 (回転後など)、グラデーション レイヤーのサイズは変更されません。ビューと同じようにグラデーションを自動サイズ変更するように設定できますか? ビューで自動レイアウト制約を使用していることにも注意してください。
これが私がやっていることです: