1

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

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

我试图复制的演示/转换是呈现视图控制器的视图部分滑出侧面以显示呈现视图控制器的视图。

不幸的是,我正在努力找出演示文稿的正确设置。

逻辑选择应该UIModalPresentationOverCurrentContext用于modalPresentationStyle呈现的视图控制器。

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

不幸的是,此设置导致

[transitionContext viewForKey:UITransitionContextFromViewKey];

在过渡动画器中返回 nil,这反过来意味着我无法将视图动画到屏幕外……</p>

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

4

0 回答 0