作成した画像から色を変更したいが、PhotoshopやIllustratorで元の画像を変更するのではなく、XCodeのプロジェクトに読み込んだ画像をコードで色変更したい時のやり方。
let sampleImageView = UIImageView()
let sampleImage = UIImage(named: "AssetImageName")?.withRenderingMode(.alwaysTemplate)
sampleImageView.image = sampleImage
sampleImageView.tintColor = .red
この時に、Assetsに登録しているイメージはRender Asの項目で「Template Image」の項目を選択しておく必要があります。
コメント