addSubViewをしたけど、iPhoneの画面サイズによって正しく表示されないことがあると思います。
これを解決すべく、AutoLayoutを簡単に設定できるextensionを書いたので、メモです。
コード
AutoLayout.swift
import UIKit
extension UIView {
/// Viewいっぱいにオートレイアウト
func autoLayout(to toView: UIView) {
self.translatesAutoresizingMaskIntoConstraints = false
self.topAnchor.constraint(equalTo: toView.topAnchor).isActive = true
self.bottomAnchor.constraint(equalTo: toView.bottomAnchor).isActive = true
self.leftAnchor.constraint(equalTo: toView.leftAnchor).isActive = true
self.rightAnchor.constraint(equalTo: toView.rightAnchor).isActive = true
}
}
使い方
let view = UIView()
self.addSubview(view)
view.autoLayout(to: self)