如果我在 iPad 上将视图控制器显示为弹出框(通过将其设置modalPresentationStyle
为.popover
),它会将其水平尺寸类报告为.compact
. 但是,如果我在 Catalyst 应用程序中运行相同的代码,弹出窗口中的视图控制器会报告水平大小类为.regular
. 紧凑是我所期望的。overrideTraitCollection
在我展示视图控制器之前设置popoverPresentationController
它可以使大小类在 iPad 上正常化,但不会使其在 Catalyst 上变得紧凑。
如何使弹出窗口中的视图控制器正确报告 Catalyst 中的紧凑水平尺寸类?