カメラで撮った写真を、表示してユーザーのアルバムに保存したいと思っています。
ですが、こんなエラーが出てしまいます。
Cannot convert value of type 'Image' to expected argument type 'UIImage'
コードは、Button(action: {
guard let imageSelected = imageSelected else { return }
let imageSaver = ImageSaver() imageSaver.writeToPhotoAlbum(image: imageSelected)
宣言は、 @State var imageSelected: Image? = nilこのようにしていて、これを@State var imageSelected: UIImage? = nilのようにすると今度は、写真を表示する箇所にエラーが出てしまいます。
imageSelected?
.resizable()
.edgesIgnoringSafeArea(.all)
.clipShape(Rectangle())
if (showGetImageView) {
GetImageView(showBool: $showGetImageView, getImage: $imageSelected)
}
何時間も模索してみましたが、解決策がわかりません。
質問の仕方も立っているかわかりませんが、ご教授いただけたら幸いです。
質問のコードが読みづらくなってしまってしますので、質問欄の「編集」からコードの部分を「コードの挿入」の形で修正していただけますでしょうか。
知識不足でごめんなさい・・
ImageSaverについて見たことがなかったのですが、パッケージなどご使用になっているのでしょうか?
あなたの回答
tips
プレビュー