「世界一受けたいiPhoneアプリ開発の授業」という書籍のサンプルコードを
アレンジしたカメラアプリを作成中です。
Swift Docsなどのサイトの記述を参考にして実装を行っていましたが、
ライブラリで写真選択を行った後、エラーが起きてしまいました。
エラーの解決方法をどうか教えていただけたらと思い、質問させていただきました。
コードの添削なども行っていただけると幸いです。
ライブラリを開くView
import UIKit class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIAlertViewDelegate { var myImagePicker: UIImagePickerController! var myImageView: UIImageView! var mainImageView: UIImageView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func libraryTapped(sender: AnyObject) { myImageView = UIImageView() myImagePicker = UIImagePickerController() myImagePicker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary myImagePicker.delegate = self self.presentViewController(myImagePicker, animated: true, completion: nil) } func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { let myImage:AnyObject? = info[UIImagePickerControllerOriginalImage] let secondViewController = processingViewController() secondViewController.mySelectedImage = myImage as! UIImage myImagePicker.pushViewController(secondViewController, animated: true) self.dismissViewControllerAnimated(true, completion: nil) } }
画像を表示させるView
import UIKit class processingViewController: UIViewController{ var mySelectedImage: UIImage! // UIImagePickerControllerで取得した画像を表示する @IBOutlet var mainImageView: UIImageView! //スタンプ画像を配置するUIViewインスタンス @IBOutlet var canvasView: UIView! override func viewDidLoad() { super.viewDidLoad() setImage() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } func setImage() { mainImageView.image = mySelectedImage self.view.addSubview(mainImageView) } }
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/02 01:10
2015/12/02 01:19
2015/12/02 03:43
2015/12/02 12:01 編集
2015/12/02 13:04
2015/12/02 13:14
2015/12/03 01:58
2015/12/03 13:23 編集
2015/12/03 11:24