あなたが制約または自動サイズ変更マスクでこれを行うことができます。あなたは、制約を使用したい場合は
、あなたはこのように、制約を起動する前に、そのスーパーにスタックビューを追加する必要があります。
let rootView = ...
rootView.addSubview(parentStack)
rootView.addSubview(parentStack)
parentStack.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
rootView.leadingAnchor.constraint(equalTo: parentStack.leadingAnchor),
rootView.trailingAnchor.constraint(equalTo: parentStack.trailingAnchor),
rootView.widthAnchor.constraint(equalTo: parentStack.widthAnchor),
rootView.heightAnchor.constraint(equalTo: parentStack.heightAnchor)])
を使用すると、自動サイズ変更マスクを使用する場合は、スタックを設定する必要がありますビューのフレームはスーパービューの境界に等しい:
let rootView = ...
rootView.addSubview(parentStack)
parentStack.frame = rootView.bounds
parentStack.translatesAutoresizingMaskIntoConstraints = true
parentStack.autoresizingMask = [ .flexibleWidth, .flexibleHeight ]