"When you press the button, the camera starts, and when the camera screen is switched to the main view, the image you are adding to the view disappears."
I'd like to make it a specification, but it doesn't work.
What should I do to make it work?
I want to run yagi.hidden=true; after closing the camera screen, so I put it in the back.
import UIKit
classViewController: UIViewController, UIImagePickerControllerDelegate,
US>UINavigationControllerDelegate{
override func viewDidLoad(){
super.viewDidLoad()
let myImage=UIImage(named: "ume")
um.image=myImage
}
@IBOutlet weak varyagi: UIImageView!
@ IBAction funclaunchCamera (sender: UIButton) {
let camera = UIImagePickerControllerSourceType.Camera
if UIImagePickerController.isSourceTypeAvailable(camera){
letpicker=UIImagePickerController()
picker.sourceType=camera
picker.delegate=self
self.presentViewController(picker, animated:true, completion:nil)
}
funcimagePickerController(picker:UIImagePickerController,
DidFinishPickingMediaWithInfo: [String:AnyObject]) {
let image=info [UIImagePickerControllerOriginalImage] as!UIImage
UIImageWriteToSavedPhotosAlbum (image, nil, nil, nil)
self.dismissViewControllerAnimated(true, completion:nil)
yagi.hidden=true;
}
}
}
self.dismissViewControllerAnimated(true, completion:nil)
Completion of is performed after view is missed, so completion is
{[unowned self] inself.yagi.hidden=true}
I think it would be good to pass it over and do it.
© 2024 OneMinuteCode. All rights reserved.