-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSignUpViewController.swift
More file actions
47 lines (35 loc) · 1.56 KB
/
Copy pathSignUpViewController.swift
File metadata and controls
47 lines (35 loc) · 1.56 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
//
// SignUpViewController.swift
// PowerHome
//
// Created by Francisco Javier Chacon de Dios on 11/02/18.
// Copyright © 2018 Francisco Javier Chacon de Dios. All rights reserved.
//
import UIKit
class SignUpViewController: UIViewController {
let signUpView: SignUpView = SignUpView()
lazy var cancelBarButton: UIBarButtonItem = {
let cancelButton: UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(dismiss(_:)))
return cancelButton
}()
override func viewDidLoad() {
super.viewDidLoad()
viewRespectsSystemMinimumLayoutMargins = false
navigationItem.leftBarButtonItem = cancelBarButton
navigationItem.title = "Sign Up"
view.addSubview(signUpView)
// Do any additional setup after loading the view.
}
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
let signUpViewHorizontalConstraints: [NSLayoutConstraint] = NSLayoutConstraint.constraints(withVisualFormat: "H:|-[view]-|", options: .alignAllCenterX, metrics: nil, views: ["view": signUpView])
let signUpVerticalConstraints: [NSLayoutConstraint] = NSLayoutConstraint.constraints(withVisualFormat: "V:|-[view]-|", options: .alignAllCenterY, metrics: nil, views: ["view": signUpView])
view.addConstraints(signUpVerticalConstraints)
view.addConstraints(signUpViewHorizontalConstraints)
}
}
extension SignUpViewController {
@objc func dismiss(_ sender: UIBarButtonItem) {
dismiss(animated: true, completion: nil)
}
}