また、stackviewを使用することもできます。 2つのビューを持つスタックビューを作成し、方向が変わると軸を変更します。要件に適切な制約を設定します。
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
handleOrientationForLandscape(isLandscape: UIDevice.current.orientation.isLandscape)
}
func handleOrientationForLandscape(isLandscape: Bool) {
if isLandscape
{
containerStackview.axis = .horizontal
topViewWidthConstraint.constant = 700
}else
{
containerStackview.axis = .vertical
topViewWidthConstraint.constant = UIScreen.main.bounds.width
}
}
私は肖像画で、uはマスターとディテールの両方を表示することができます風景モードでは、UISplitViewController`は、ディスプレイのこの種のためのより良いです `使って考えるhttps://github.com/karthikprabhuA/stackOverflowAnswer
をご確認ください。詳細画面のみを表示できます。風景、左(cell1&header)と右(cell2 cell3 cell4)の両方で –
がスクロール可能ですか? –
@elk_cloner、ご返信ありがとうございます。両方ではありません。ランドスケープでのみ、cell2 cell3 cell4はスクロール可能です。 –