【发布时间】:2016-06-27 09:47:01
【问题描述】:
UIPresentationController 与仅使用添加子视图并为要呈现的视图设置动画相比有什么好处?它必须遵守的所有协议似乎有点麻烦,许多人仍然喜欢用简单的帧动画来呈现他们的视图。 Apple 引入课程的逻辑是什么?
【问题讨论】:
标签: swift uipresentationcontroller
UIPresentationController 与仅使用添加子视图并为要呈现的视图设置动画相比有什么好处?它必须遵守的所有协议似乎有点麻烦,许多人仍然喜欢用简单的帧动画来呈现他们的视图。 Apple 引入课程的逻辑是什么?
【问题讨论】:
标签: swift uipresentationcontroller
早在 UIPresentationController 被引入之前,Presentation 机制就已经是 UIKit 的一部分。 UIPresentationController 提供了更大的灵活性,并允许创建除内置演示之外的自定义演示(全屏、当前上下文、弹出框等)。表示机制和 UIPresentationController 存在的原因有很多:
containerViewWillLayoutSubviews 方法中响应布局变化。 viewWillTransitionToSize:withTransitionCoordinator:、执行视图控制器转换(包括嵌套表示)等等都是必需的。【讨论】: