Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- class SecondViewController: UIViewController , UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIGestureRecognizerDelegate {
- @IBOutlet weak var imagePicked: UIImageView!
- var newPhoto = false
- 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 openCameraButton(_ sender: Any)
- {
- if UIImagePickerController.isSourceTypeAvailable(.camera){
- let imagePicker = UIImagePickerController()
- imagePicker.delegate = self
- imagePicker.sourceType = .camera
- imagePicker.cameraDevice = .front
- imagePicker.allowsEditing = false
- self.present(imagePicker,animated:true,completion:nil)
- newPhoto = true
- }
- }
- @IBAction func openPhotoLibraryButton(_ sender: Any) {
- if UIImagePickerController.isSourceTypeAvailable(.photoLibrary){
- let imagePicker = UIImagePickerController()
- imagePicker.delegate = self
- imagePicker.sourceType = .photoLibrary
- imagePicker.allowsEditing = false
- self.present(imagePicker,animated: true, completion: nil)
- }
- }
- func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]){
- let image = info[UIImagePickerControllerOriginalImage] as! UIImage
- imagePicked.image = image
- dismiss(animated:true, completion: nil)
- //zapis zdjęcia
- if (newPhoto == true){
- UIImageWriteToSavedPhotosAlbum(image, nil, nil,nil)
- newPhoto = false
- }
- }
- @IBAction func handlePinch(_ recognizer: UIPinchGestureRecognizer)
- {
- recognizer.view!.transform = recognizer.view!.transform.scaledBy( x: recognizer.scale, y: recognizer.scale)
- recognizer.scale = 1
- }
- @IBAction func handleRotate(_ recognizer: UIRotationGestureRecognizer) {
- recognizer.view!.transform = recognizer.view!.transform.rotated(by: recognizer.rotation)
- recognizer.rotation = 0
- }
- func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer)->Bool {
- return true
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement