は表示されません。スウィフト3:テンプレート画像と変更された色合いの色に設定したときにUIImageが、私はプログラム的にちょうどこのような資産からロードされた画像の色を変更しようスウィフト3では、画像
let imageView = UIImageView()
let image = UIImage(named: "imageFromAssets")?.withRenderingMode(.alwaysTemplate)
imageView.contentMode = .scaleAspectFit
imageView.tintColor = GREEN_UICOLOR // Change to custom green color
imageView.image = image
下の画像は、正方形のブロックとして表示されます:
しかし、面白いことは、これは常に発生しませんです。資産のいくつかの他の画像と、それが動作し、緑の色合いに変更:
なぜ一貫性のない動作がここにありますか?一般に、テンプレートイメージをアセットに追加し、プログラムでその色を変更できるようにするにはどうすればよいですか?画像をテンプレート画像に変更しても機能しませんが、画像の色合いを変更したいので、できません。
画像を確認するには、アルファとカラーで構成する必要があります – Andrea