UIPresentationController比使用添加子视图和动画您想要呈现的视图有什么好处?它必须符合所有协议似乎有点麻烦,许多人仍然喜欢用简单的帧动画呈现他们的视图。在介绍课程时,Apple的逻辑是什么?
答案 0 :(得分:3)
在介绍UIPresentationController之前很久,演示机器就是UIKit的一部分。 UIPresentationController提供了更大的灵活性,允许创建自定义演示文稿,除了内置演示文稿(全屏,当前上下文,弹出窗口等)。演示机制和UIPresentationController存在的原因有很多:
containerViewWillLayoutSubviews
方法中的布局更改。 viewWillTransitionToSize:withTransitionCoordinator:
,执行视图控制器转换(包括嵌套演示)以及更多内容都是必需的。