UIPresentationController
根据当前的特征集合,我想在两个不同的 之间进行调整。例如,这两个控制器可以UIPopoverPresentationController
用于任何特征,而自定义UIPresentationController
用于紧凑的水平特征(例如 iPhone)。
不幸的是,这在最新的 iOS 8 中似乎是不可能的。特别是:
您可以设置一个
UIAdaptivePresentationControllerDelegate
来换出演示风格,但只允许标准的全屏演示控制器。您可以在呈现视图控制器之前选择要使用的呈现控制器,但在呈现后,当特征集合发生变化时,这实际上并不能适应,例如在 iPad 多任务处理或方向变化中。
有什么建议么?