Advertisement
RybaSG

SecondVC

Jun 2nd, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 2.54 KB | None | 0 0
  1. import UIKit
  2.  
  3. class SecondViewController: UIViewController , UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIGestureRecognizerDelegate {
  4.  
  5.    
  6.     @IBOutlet weak var imagePicked: UIImageView!
  7.     var newPhoto = false
  8.    
  9.     override func viewDidLoad() {
  10.         super.viewDidLoad()
  11.         // Do any additional setup after loading the view, typically from a nib.
  12.     }
  13.  
  14.     override func didReceiveMemoryWarning() {
  15.         super.didReceiveMemoryWarning()
  16.         // Dispose of any resources that can be recreated.
  17.     }
  18.  
  19.    
  20.     @IBAction func openCameraButton(_ sender: Any)
  21.     {
  22.         if UIImagePickerController.isSourceTypeAvailable(.camera){
  23.             let imagePicker = UIImagePickerController()
  24.             imagePicker.delegate = self
  25.             imagePicker.sourceType = .camera
  26.             imagePicker.cameraDevice = .front
  27.             imagePicker.allowsEditing = false
  28.             self.present(imagePicker,animated:true,completion:nil)
  29.             newPhoto = true
  30.         }
  31.     }
  32.    
  33.     @IBAction func openPhotoLibraryButton(_ sender: Any) {
  34.         if UIImagePickerController.isSourceTypeAvailable(.photoLibrary){
  35.             let imagePicker = UIImagePickerController()
  36.             imagePicker.delegate = self
  37.             imagePicker.sourceType = .photoLibrary
  38.             imagePicker.allowsEditing = false
  39.             self.present(imagePicker,animated: true, completion: nil)
  40.         }
  41.     }
  42.    
  43.     func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]){
  44.         let image = info[UIImagePickerControllerOriginalImage] as! UIImage
  45.         imagePicked.image = image
  46.         dismiss(animated:true, completion: nil)
  47.         //zapis zdjęcia
  48.         if (newPhoto == true){
  49.             UIImageWriteToSavedPhotosAlbum(image, nil, nil,nil)
  50.             newPhoto = false
  51.         }
  52.     }
  53.  
  54.    
  55.     @IBAction func handlePinch(_ recognizer: UIPinchGestureRecognizer)
  56.     {
  57.        
  58.         recognizer.view!.transform = recognizer.view!.transform.scaledBy(            x: recognizer.scale, y: recognizer.scale)
  59.         recognizer.scale = 1
  60.     }
  61.    
  62.     @IBAction func handleRotate(_ recognizer: UIRotationGestureRecognizer) {
  63.         recognizer.view!.transform = recognizer.view!.transform.rotated(by: recognizer.rotation)
  64.         recognizer.rotation = 0
  65.     }
  66.     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer)->Bool {
  67.         return true
  68.     }
  69.    
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement