プログラムで書くAutoLayout
tableViewに対してAutoLayoutを設定する際のサンプルコード
//AutoLayoutを有効化する self.tableView.translatesAutoresizingMaskIntoConstraints = false //上下左右に指定 self.tableView.topAnchor.constraint(equalToConstant: self.topAnchor).isActive = true self.tableView.bottomAnchor.constraint(equalToConstant: self.bottomAnchor).isActive = true self.tableView.leadingAnchor.constraint(equalToConstant: self.leadingAnchor).isActive = true self.tableView.trailingAnchor.constraint(equalToConstant: self.trailingAnchor).isActive = true //横と高さをを指定 self.tableView.heightAnchor.constraint(equalToConstant: self.heightAnchor).isActive = true self.tableView.widthAnchor.constraint(equalToConstant: self.widthAnchor).isActive = true //X軸とY軸を指定 self.tableView.centerXAnchor.constraint(equalTo: self.centerXAnchor).isActive = true self.tableView.centerYAnchor.constraint(equalTo: self.centerYAnchor).isActive = true //上部からマージン100を指定 self.tableView.constraint(equalTo: self.topAnchor, constant: 100).isActive = true
iOS9以上で使用できます