Skip to content

Instantly share code, notes, and snippets.

@stevencurtis
Created May 15, 2020 16:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stevencurtis/7d51a5a7c2096096212247f7e1aa75dc to your computer and use it in GitHub Desktop.
Save stevencurtis/7d51a5a7c2096096212247f7e1aa75dc to your computer and use it in GitHub Desktop.
setup
import UIKit
class ViewController: UIViewController {
let subView = MyView()
var coverView = UIView()
var coverTopConstraint: NSLayoutConstraint!
var coverBottomConstraint: NSLayoutConstraint!
override func loadView() {
subView.backgroundColor = .red
self.view = subView
setupCover()
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
}
func setupCover() {
coverView.backgroundColor = .blue
self.view.addSubview(coverView)
coverView.translatesAutoresizingMaskIntoConstraints = false
coverTopConstraint = coverView.topAnchor.constraint(equalTo: self.view.topAnchor)
coverBottomConstraint = coverView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor)
NSLayoutConstraint.activate([
coverBottomConstraint,
coverTopConstraint,
coverView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor),
coverView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
])
}
}
class MyView: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
}
required init?(coder: NSCoder) {
super.init(coder: coder)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment