赛段之间有什么区别:“显示”,“显示细节”,“模态呈现”,“呈现为popover”?

Xcode 6有什么不同的做法?

One Solution collect form web for “赛段之间有什么区别:“显示”,“显示细节”,“模态呈现”,“呈现为popover”?”

1.显示 – 将目标视图控制器压入导航堆栈,将源视图控制器移出目的地(目标幻灯片从右向左过渡),提供返回button以导航回所有设备上的源。

示例:在邮件中导航收件箱/文件夹。

2.显示详细信息 – 在UISplitViewController中replace详细/辅助视图控制器,无法导航回前一个视图控制器。

示例:在横向iPad上的邮件中,点击侧边栏中的电子邮件将replace右侧的视图控制器以显示新的电子邮件。

3.呈现模式 – 以呈现选项所定义的各种不同方式呈现视图控制器,覆盖先前的视图控制器 – 最常用于呈现从底部起动并覆盖iPhone上的整个屏幕的视图控制器,但是在iPad上,通常以中心的盒子格式呈现,使得底层的视图控制器变暗。

例如:点击iPhone上日历中的+button。

4. Popover Presentation – 在iPad上运行时,目的地会出现在一个小的popup窗口中,并且在popup窗口以外的任何地方点击都会消失。 在iPhone上,popover也被支持,但是默认情况下,如果它执行Popover Presentation的话,它将在整个屏幕上以模态方式呈现目标视图控制器。

例如:点击iPad上的日历中的+button(或iPhone,实现转换为全屏演示,而不是实际的popup窗口)。

5.自定义 – 您可以实现自己的自定义继续,并完全控制其外观和过渡。

– 从这个堆栈溢出文章的修订版2改编。

  • 在iOS8中使用Swift更改特定ViewController的状态栏颜色
  • UIStatusBarStyle不能在Swift中工作
  • Xcode 6 iOS 8 iCloud核心数据设置
  • 应用程序在模拟器上卸载后,NSUserDefaults不会被清除
  • 有无法识别selector -replacementObjectForKeyedArchiver:在Swift中实现NSCoding时崩溃
  • 模拟器错误FBSSystemServiceDomain代码4
  • xcode 6testing版2与导出ipa问题“您的帐户已经有一个有效的iOS分发证书”
  • 类“ViewController”在swift中没有初始化器
  • 在使用swift更新到Xcode 6 beta 4之后,获取dyld_fatal_error
  • Xcodetesting版6 iOS 8:模拟器不工作
  • 不能用xcode 6 GM导入embedded式框架