サイズ クラス (iOS10) でアダプティブ レイアウトを使用しています。iPad の場合、ポートレート ビューとランドスケープ ビューをサポートしたいのですが、iPhone の場合はポートレートのみをサポートしたいと考えています。コンパクトな高さのために画面を回転させたくありません。
iPad はすべて問題なく、サイズ クラスを使用して iPhone ビューをセットアップしたので、どのサイズ クラスに移行するかを何らかの方法で検出し、コンパクトな高さになる場合は回転を無効にする必要があると考えています。
traitCollectionDidChange というメソッドが表示されますが、これがライフサイクルでこれを検出するのに適切な時期かどうかはわかりません。
関連する質問がいくつかありますが、この特定のシナリオをカバーするものは何もありません。