使用具有水平紧凑UITraitCollection的自定义UIPresentationController,否则使用弹出框

时间:2016-05-31 08:43:16

标签: ios uikit uipresentationcontroller

我有一个视图控制器,我在一个通用的iOS应用程序中呈现。在iPhone上,它使用自定义UIPresentationController进行显示,该控件使用UIPresentationController frameOfPresentedViewInContainerView方法调整呈现视图的帧。这工作正常,但是......

在iPad上,当UITraitCollection的宽度为Regular时,我希望同一个视图控制器显示为弹出框,但在Compact时切换到我的自定义UIPresentationController宽度。这可以实现吗?

1 个答案:

答案 0 :(得分:2)

这是不可能的。来自Apple的"What's new in iOS8 guide"

  

凭借可用的屏幕空间,iPad在纵向和横向方向上都具有常规尺寸等级的纵向和横向。

enter image description here