見出し画像

[SwiftUI]Image Setの使い方

意外とパッと出てこないので試した結果をメモ。
CIImageの作成がもう少し簡単な方法がないものか。 ■

UIImage

UIImage(named:)

let image = UIImage(named: "ImageSetName")

UIImage(imageLiteralResourceName:)

let image = UIImage(imageLiteralResourceName: "ImageSetName")

CIImage

UIImage(named:) → init(image:)

let image: CIImage
let uiImage = UIImage(named: "ImageSetName")
if let uiImage = uiImage, let ciImage = CIImage(image: uiImage) {
    image = ciImage
}

UIImage(imageLiteralResourceName:) → init(image:)

let uiImage = UIImage(imageLiteralResourceName: "ImageSetName")
let image = CIImage(image: uiImage)

CGImage

UIImage(named:) → .cgImage

let image: CGImage
let uiImage = UIImage(named: "ImageSetName")
if let uiImage = uiImage, let cgImage = uiImage.cgImage {
    image = cgImage
}

UIImage(imageLiteralResourceName:) → .cgImage

let uiImage = UIImage(imageLiteralResourceName: "ImageSetName")
let image = uiImage.cgImage

Image

Image(_:bundle:)

Image("ImageSetName")

この記事が気に入ったらサポートをしてみませんか?