-
Notifications
You must be signed in to change notification settings - Fork 326
Expand file tree
/
Copy pathImageViewController.swift
More file actions
54 lines (44 loc) · 1.37 KB
/
ImageViewController.swift
File metadata and controls
54 lines (44 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//
// ImageViewController.swift
// camera
//
// Created by Natalia Terlecka on 13/01/15.
// Copyright (c) 2015 Imaginary Cloud. All rights reserved.
//
import CameraManager
import UIKit
@available(iOS 13.0, *)
class ImageViewController: UIViewController {
var image: UIImage?
var cameraManager: CameraManager?
@IBOutlet var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.isHidden = true
guard let validImage = image else {
return
}
imageView.image = validImage
if cameraManager?.cameraDevice == .front {
switch validImage.imageOrientation {
case .up, .down:
imageView.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi))
default:
break
}
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func closeButtonTapped(_: Any) {
navigationController?.popViewController(animated: true)
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
return .portrait
}
override var shouldAutorotate: Bool {
return false
}
}