【Swift】AutoLayoutでUIViewを画面全体に表示する


コード

UIViewの拡張機能を記述

extension UIView {
  func pin(to superView: UIView){
     translatesAutoresizingMaskIntoConstraints                               = false
     topAnchor.constraint(equalTo: superView.topAnchor).isActive             = true
     leadingAnchor.constraint(equalTo: superView.leadingAnchor).isActive     = true
     trailingAnchor.constraint(equalTo: superView.trailingAnchor).isActive   = true
     bottomAnchor.constraint(equalTo: superView.bottomAnchor).isActive       = true
   }

TableViewをコードで作成し画面全体に配置したい時などに使う

tableView.pin(to: view)