xcode 8 swift 3でアプリケーションを作成しようとしていますが、ユーザーがimagePickerControllerを使用して画像を追加した後、ユーザーがimagePickerControllerを保存または終了すると、画像がローカルに保存されるので、 (たとえば、デバイスを再起動した後に)イメージがそこにあります。ちょうど私がカメラのロールに画像を保存したくないことを明確にする。ここで私のコードは、これまでずっと保存やロードの方法がなくても(ちょうど保存ボタンの参照)、私は長い間これをやろうとしてきたので、どんな助けも非常に感謝しています。UIImageViewにイメージを保存して読み込むにはどうすればいいですか?
import UIKit
class timetable: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {
@IBOutlet var imageviewtimetable: UIImageView!
@IBAction func save(_ sender: Any) {
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func selectImageFromPhotoLibrary(_ sender: Any) {
let imagePickerController = UIImagePickerController()
imagePickerController.sourceType = .photoLibrary
imagePickerController.delegate = self
present(imagePickerController, animated: true, completion: nil)
}
func imagePickerControllerDidCancel(_ picker: UIImagePickerController){
dismiss(animated: true, completion:nil)
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
imageviewtimetable.image = selectedImage
dismiss(animated: true,completion:nil)
}
}
を作成します。それは良い方法ではないのですけれども、http://stackoverflow.com/a/6648563/188331。説明とより良い解決策[こちら](http://stackoverflow.com/a/32793289/188331) – Raptor