- 显示
- 查看详细
- 模态呈现
- 弹出式演示文稿
- 自订
它们之间有什么区别?我找不到任何文档。我曾经在Google搜索中找到过一些内容,但现在消失了:https : //developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
它们之间有什么区别?我找不到任何文档。我曾经在Google搜索中找到过一些内容,但现在消失了:https : //developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
Answers:
这是segue的快速摘要,以及每种类型的示例。
显示 -将目标视图控制器推到导航堆栈上,从右向左滑动上方,提供返回按钮以返回到源-或如果未嵌入导航控制器中,将以模态形式显示。
示例:在Mail中导航收件箱/文件夹
显示详细信息 -要在拆分视图控制器中使用,请在展开的2列界面中替换详细信息/辅助视图控制器,否则,如果折叠到1列,它将推入导航控制器。
示例:在“消息”中,点击对话将显示对话详细信息-在两列布局中替换右侧的视图控制器,或在单列布局中推送会话
模态呈现-按Presentation选项定义的各种动画方式呈现视图控制器,覆盖先前的视图控制器-最常用于呈现从底部向上动画并覆盖iPhone或iPad整个屏幕的视图控制器常见的是将其显示为居中的框,从而使呈现的视图控制器变暗
例如:在“设置”中选择“ Touch ID和密码”
酥料饼的演讲 -在iPad上,目标出现在酥料饼在iPhone上popovers运行,挖掘这一酥料饼的以外的任何地方将关闭它,或者也被支持,但默认情况下它会模式地呈现目标在全屏幕
举例:攻丝日历中的+按钮
自定义 -您可以实施自己的自定义序列并控制其行为
弃用的序列基本上是上述那些的非自适应等效形式。在iOS 8中不推荐使用以下segue类型:推送,模态,弹出窗口,替换。
有关更多信息,您可以阅读《使用Segues》文档,该文档还介绍了Segues的类型以及如何在情节提要中使用它们。还可以查看WWDC 2014的Session 216 使用UIKit构建自适应应用程序。他们讨论了如何使用这些新的Adaptive Segues构建自适应应用程序,并讨论了一个利用这些segues的演示项目。
该文档似乎已移至此处:https : //help.apple.com/xcode/mac/8.0/#/dev564169bb1
无法在此处复制图标,但以下是说明:
显示:根据屏幕内容在详细信息或主区域中显示内容。
如果应用显示的是主视图和详细视图,则内容将被推送到详细区域。如果应用仅显示母版或详细信息,则内容将推入当前视图控制器堆栈的顶部。
显示详细信息:在详细信息区域中显示内容。
如果应用显示的是主视图和详细视图,则新内容将替换当前的详细信息。如果应用仅显示主视图或详细信息,则内容将替换当前视图控制器堆栈的顶部。
模态呈现:模态呈现内容。
呈现为弹出窗口:以锚定到现有视图的弹出窗口形式呈现内容。
自定义:使用自定义序列创建自己的行为。