不同的segues在Xcode6中做什么?
发布于 2014-12-17 12:34:07
1. Show -将目标视图控制器推到导航堆栈上,将源视图控制器移到一边(目标从右向左滑过顶部),提供一个返回按钮以导航回源-在所有设备上。
示例:在邮件中导航收件箱/文件夹。
2. Show Detail -在UISplitViewController中无法导航回前一个视图控制器时,替换详细/辅助视图控制器。
示例:在横向的Mail on iPad中,点击侧边栏中的电子邮件将替换右侧的视图控制器,以显示新电子邮件。
3. Present Modally -按照显示选项的定义,以各种不同的方式呈现视图控制器,掩盖了以前的视图控制器-最常用于呈现从底部向上的视图控制器,并在iPhone上覆盖整个屏幕,但在iPad上,通常以居中框格式呈现视图控制器,这会使底层视图控制器变暗。
例如:在iPhone上点击日历中的+按钮。
4. popover Presentation -当在iPad上运行时,目标会出现在一个小的弹出式窗口中,点击这个弹出式窗口之外的任何地方都会将其关闭。在iPhone上,也支持Popover,但默认情况下,如果它执行Popover演示片段,它将在全屏上以模态方式呈现目标视图控制器。
例如:在iPad (或iPhone )上点击日历中的+按钮,实现将其转换为全屏演示文稿,而不是实际的弹出式显示。
5. Custom -您可以实现自己的自定义segue,并完全控制其外观和过渡。
https://stackoverflow.com/questions/26287247
复制相似问题