私はTemplate Image
にアイコンのレンダリングモードに設定してからUIImageView tintColorの色が画像全体
iconView.tintColor = .blue
問題を呼び出すことによって、色を設定することにより、タップした後UICollectionViewCell
内部UIImageView
のtintColorを変更しようとしました:これは、透明でない部分を変更するのではなく、選択した色でイメージ全体を塗りつぶします。
この方法は以前私のために働いていましたが、問題を把握することができません。私はアイコンが透明なものの代わりに白い背景を持っているかもしれないと仮定しましたが、そうではありません。たぶんそれはがUICollectionViewCell
の中にあることと関係があるでしょうか?
ヘルプは高く評価されます!
これを使用して、 'iconView.tintColor = UIColor.blue' –
一度、imageviewのそのプロパティのapple documetationをチェックします。tintColorがnil以外の場合、画像ビューで設定されたテンプレート画像はその色で色付けされます。 –
タップ後にiconView.backgroundColorを変更するだけですか?透明な部分だけの色が変わります –