Swift UIImageを上下反転するときの挙動について
反転はできたんですが…
UIImageを上下反転させ上書きしたくて、以下のサイトのUIImageを好きな角度で回転させ上書きするコードを参考にしたら、期待通りに動作しました!
が、どこで反転の処理がされているかわからなくて、ご存じの方教えていただけませんか?
参考:
https://xyk.hatenablog.com/entry/2020/10/13/182808
なぜか期待通りに動くコード
//上下反転
func flipImageVertically(_ image: UIImage) -> UIImage {
let imageSize:CGSize = image.size
//引数はサイズ、不透明度、謎
UIGraphicsBeginImageContextWithOptions(imageSize, false, image.scale)
//context(画像編集の下地?)を作成
let context = UIGraphicsGetCurrentContext()!
//contextに描いて??
context.draw(image.cgImage!,in: .init(origin: .zero, size: imageSize))
let newImage = UIGraphicsGetImageFromCurrentImageContext()!
//contextを終了
UIGraphicsEndImageContext()
//こいつどこで上下反転してるんだ?!
return newImage
}
0