SwiftのUIImageViewをコードのみでレイアウトし、画像の色を変更する

Swift Swift
Swift

作成した画像から色を変更したいが、PhotoshopやIllustratorで元の画像を変更するのではなく、XCodeのプロジェクトに読み込んだ画像をコードで色変更したい時のやり方。

let sampleImageView = UIImageView()
let sampleImage = UIImage(named: "AssetImageName")?.withRenderingMode(.alwaysTemplate)
sampleImageView.image = sampleImage
sampleImageView.tintColor = .red

この時に、Assetsに登録しているイメージはRender Asの項目で「Template Image」の項目を選択しておく必要があります。

コメント

タイトルとURLをコピーしました