SimpleLayoutViewController.swift 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // SimpleLayoutViewController.swift
  3. // SnapKit
  4. //
  5. // Created by Spiros Gerokostas on 01/03/16.
  6. // Copyright © 2016 SnapKit Team. All rights reserved.
  7. //
  8. import UIKit
  9. class SimpleLayoutViewController: UIViewController {
  10. var didSetupConstraints = false
  11. let blackView: UIView = {
  12. let view = UIView()
  13. view.backgroundColor = .blackColor()
  14. return view
  15. }()
  16. override func viewDidLoad() {
  17. super.viewDidLoad()
  18. view.backgroundColor = UIColor.whiteColor()
  19. view.addSubview(blackView)
  20. view.setNeedsUpdateConstraints()
  21. }
  22. override func updateViewConstraints() {
  23. if (!didSetupConstraints) {
  24. blackView.snp_makeConstraints(closure: { (make) -> Void in
  25. make.center.equalTo(view)
  26. make.size.equalTo(CGSizeMake(100.0, 100.0))
  27. })
  28. didSetupConstraints = true
  29. }
  30. super.updateViewConstraints()
  31. }
  32. }