你可以使用UIPresentationController进行自定义演示/动画样式吗?

时间:2017-06-27 20:16:27

标签: ios objective-c uiviewcontroller uimodalpresentationstyle uipresentationcontroller

我总是尝试使用API​​中的所有进步和最佳实践来保持我的代码最新,但这次它接缝我正在碰壁。

我想将一些代码从使用View Controller Containment升级到Presentation Controller。

我正在尝试复制的演示文稿/转换是一个显示视图控制器的视图在侧面部分滑出以显示所呈现的视图控制器的视图。

不幸的是,我很难找出正确的演示设置。

逻辑选择应该是UIModalPresentationOverCurrentContext用于显示的视图控制器的modalPresentationStyle

https://developer.apple.com/documentation/uikit/uimodalpresentationstyle/uimodalpresentationovercurrentcontext

不幸的是,此设置会导致

[transitionContext viewForKey:UITransitionContextFromViewKey];

在过渡动画中返回nil,这反过来意味着我无法将视图设置为屏幕动画...

真的很挣扎......我想知道UIPresentationController的使用是否意味着在更受限制的场景中使用,而不是用于高度自定义的演示/动画。

0 个答案:

没有答案