1
今私は、カメラを使って写真を撮って、画像を画像ビューにアップロードさせることができます。しかし、ユーザーが最終的に戻るときにそのビューコントローラを離れると、その画像はその画像ビュー内に存在しなくなります。とにかく私は写真を撮ってそのイメージビューに入れたら、ユーザーがそれを置き換えるために別の写真を撮るまでその写真が保存されるように写真を保存できますか?ローカルでUIImageViewを保存する
import UIKit
class ArsenalViewController: UIViewController,
UIImagePickerControllerDelegate, UINavigationControllerDelegate {
@IBOutlet var ball1: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func addPhoto1(_ sender: Any) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.camera){
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.camera
imagePicker.allowsEditing = false
self.present(imagePicker, animated: true, completion: nil)
}
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
ball1.contentMode = .scaleToFill
ball1.image = pickedImage
}
picker.dismiss(animated: true, completion: nil)
}
「UIImageView!」の値を変換できませんというエラーメッセージが表示されます。 //エンコーディングの下の最初の行を実装するときに、予想される引数型 'UIImage'に設定します。 –
image:imageView.image(ball1.image)を使用して画像にアクセスします。 –
上記のコードをどこに実装するかについてご意見を伺いたいと思います。 1つのわずかな問題で動作しています。ユーザーがそのVCを離れて何らかの理由で画像が回転してしまった場合、何の説明がありますか? –