Xcode 6中不同的命令有什么作用?
Answers:
1. Show(显示) -将目标视图控制器推到导航堆栈上,将源视图控制器移开(目的地幻灯片从右向左上方滑移),并提供一个后退按钮以在所有设备上导航回源。
示例:在“邮件”中导航收件箱/文件夹。
2.显示详细信息-在UISplitViewController中时,替换详细信息/辅助视图控制器,无法导航回上一个视图控制器。
示例:在横向放置的iPad上的Mail中,点按侧边栏中的电子邮件将替换右侧的视图控制器以显示新电子邮件。
3.模态呈现-用Presentation选项定义的各种方式呈现视图控制器,覆盖以前的视图控制器-最常用于呈现从底部向上动画并覆盖iPhone整个屏幕的视图控制器,但是在iPad上,通常以居中的框格式将其呈现在顶部,这会使底层的视图控制器变暗。
示例:在iPhone上的日历中点击+按钮。
4. Popover演示文稿-在iPad上运行时,目标会显示在一个小的Popover中,轻按此Popover之外的任何位置将其关闭。在iPhone上,也支持弹出窗口,但是默认情况下,如果它执行“弹出窗口演示”功能,它将在全屏上模态显示目标视图控制器。
示例:在iPad(或iPhone,日历上)上点击+按钮,以实现将其转换为全屏演示而不是实际的弹出框。
5.自定义-您可以实施自己的自定义序列,并对其外观和过渡有完全的控制权。