1

以下是事实:我有一个使用 iOS 11 的基于文档的应用程序UIDocumentBrowserViewController。如文档中所述,我将其设置为我的根视图控制器:

始终将文档浏览器指定为应用的根视图控制器。不要将文档浏览器放置在导航控制器、标签栏或拆分视图中,也不要以模态方式呈现文档浏览器。

我在另一个视图控制器中有一个动画启动屏幕,在一个常用的应用程序中,它是根控制器。但是这里不能...

所以我的问题是我无法实现启动屏幕和动画启动视图控制器之间的平滑过渡

viewWillAppear我试图在浏览器视图控制器的和 中执行不带动画的segue viewDidLoad...但是在启动屏幕和启动屏幕之间,我在浏览器上瞥见了一两秒...

我什至试图在内部的浏览器视图控制器上显示它,applicationDidFinishLaunching但我得到了相同的结果......

因此,如果有人有一种干净的方法,我很感兴趣。如果您明白我的意思,我不希望通过在浏览器上插入野蛮的视图来结束。

提前致谢。

4

1 回答 1

0

请在明天的 iOS 应用程序 WWDC 会议中观看管理文档。这一限制即将解除。您可以在启动屏幕上以模态方式全屏显示文档浏览器,只要您之后不关闭它(出于可用性原因,它需要位于应用程序的“根”)。展示浏览器后,不要忘记释放初始屏幕使用的任何内存。

但是,我认为更简洁的设计是按照您的建议在浏览器中显示您的启动画面viewWillAppear。如果这不起作用,您能否在 bugreport.apple.com 上提交错误?谢谢。

于 2018-06-06T06:49:12.107 回答