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

ios - サブレイヤーを追加した後、SuperView は null になりますが、画像は引き続き表示されます

MKNetwrkKit を使用しています。があります。imageViewとして に追加しましsubViewUIView。を使用して画像をダウンロードします"UIImageView+MKNetworkKitAdditions.h"。ダウンロードが完了する前にマスクを に追加してImageViewから削除すると、クラッシュします。superView

さて、奇妙なことに、このクラッシュはマスクを追加したときにのみ発生します...ここにマスクを追加する関数があります。

マスクの追加をコメントアウトすると、クラッシュしません。私が理解していないもう1つのことは、マスクを追加した後、これを行う場合です:

それから私は0を取得します!どこに行ったimageView

addMask関数がヌルを作成していることsuperViewに気付きました。imageView行が原因であることがわかりました[containerLayer addSublayer:imageLayer];。これはヌルを作ってsuperViewいます。imageViewしかし、なぜ?どうすれば修正できますか?

時々私もこの例外を受け取りますが、その理由はわかりません。

iOS 5 と iOS 6 で試しました。

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

iphone - CAGradientLayer が iOS 6 で機能しない

CAGradientLayerでUIButtonをカスタマイズするために使用しましたiOS 5が、カスタマイズされたボタンを取得するのと同じことがうまくいきました。同じコードを使用すると、ボタンの色iOS 6のみが表示されます..何によってサポートされていませんカスタマイズされたボタンが表示されない理由です。動作したコードを確認してくださいwhite<QuartzCore/QuartzCore.h>iOS 6iOS 5

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

ios - iOS で CAGradient UIButton の選択状態を設定する

こんにちは、次のようなビュー コントローラーの 1 つで角の半径 CAGradientLayer と境界線の色を使用して、コードでカスタム ボタンを作成しました。

ここで、選択時にボタンの選択/強調表示された色を設定したいと思います。これを行うにはどうすればよいですか。私はUIbuttonサブクラスを作成してsetSelectedをオーバーライドすることを読みましたが、それを行う方法がわかりません。これがcustomButton subclass.mです

または、選択のボタンを薄暗くするだけでよいでしょうか?ボタンがXibにないことを付け加えておきます。

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

ios - UIImageViewiOSの背後にCAGradientレイヤーを追加します

透明な画像の後ろにグラデーションを追加しようとしています。これはマップleftCallOutAccessoryViewで行いますが、何を試しても、グラデーションレイヤーは常にimageViewの上に表示され、その後ろに表示されます。

これが、pinViewと呼ばれるivarであるMKAnnotationViewのコードです。

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

ios - グラデーションとハイライトを使用してUIButtonを作成するにはどうすればよいですか?

背景がグラデーションのUIButtonを作成しようとしています。正常に動作しましたが、選択したときにボタンが強調表示されません(デフォルトの動作ではボタンが暗くなります)。

これが私のボタンです:

ハイライトを自分で処理する必要がありますか?

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

ios - QuartzCore での CALayer の問題

私は CAGradientLayer を使用して uibutton のスタイルを設定しています。基本的に、セルには 3 つのボタンがあります。最初に CAGradientLayer プロパティを設定すると、正常に動作します (グラデーションが得られます)。

ただし、CAGradientLayer を 2 つ目に適用すると、2 つ目には表示されますが、最初のものには表示されません。3 番目にそれを行うと、3 番目に表示され、最初の 2 つは消えます。

UIButton セットアップの間に CAGradientLayer をリリースすることになっていますか?

サンプルコードは次のとおりです。

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

uilabel - iPhoneでUILabelの背景にグラデーションカラーを設定する方法

次のコードを使用してグラデーションの色をラベルの背景に設定していますが、何が間違っているのですか? コードはここにあります:

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

ios - MKPolyLineView内にCAGradientを描画します

MKPolyLineViewに問題があります。ポリラインにカラーグラデーションを作成しようとしていますが、CAGradientを使用するとうまくいきます。MKPolylineViewをサブクラス化し、再描画します

しかし、それでも機能しません(StrokeColor =赤)。ポリラインにグラデーションを入れる方法はありますか?(ハイカラー、センターカラー、ローカラー)

みんな、ありがとう。

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

ios5 - グラデーションを追加すると、UITableViewCell の UILabel テキストが非表示になります

カスタムUITableViewCellにあるUILabelのテキストの後ろにグラデーションレイヤーを追加しようとしています。問題は、グラデーションがラベルのテキストを隠していることです。すでにこのリンクにアクセスしましたが、機能していません。テキストレイヤーの後ろに追加するにはどうすればよいですか?

私がこれまでに行ったことは次のとおりです。

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

ios - 回転後に CAGradientLayer のサイズを変更する方法は?

ビューに を追加しCAGradientLayerています。ビューのサイズが自動変更された場合 (回転後など)、グラデーション レイヤーのサイズは変更されません。ビューと同じようにグラデーションを自動サイズ変更するように設定できますか? ビューで自動レイアウト制約を使用していることにも注意してください。

これが私がやっていることです: