`
h416756139
  • 浏览: 365797 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Storyboard里面的几种Segue区别:push,modal,popover,replace和custom

    博客分类:
  • ios
 
阅读更多
在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。
在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。
而在ipad中,有push,modal,popover,replace和custom五种不同的类型。


modal 模态转换

最常用的场景,新的场景完全盖住了旧的那个。用户无法再与上一个场景交互,除非他们先关闭这个场景。
是在viewController中的标准切换的方式,包括淡出什么的,可以选切换动画。
Modalview:就是会弹出一个view,你只能在该view上操作,而不能切换到其他view,除非你关闭了modalview.
Modal View对应的segue type就是modal segue。
*Modal:Transition to another scene for the purposes of completing a task.当user在弹出的modalview里操作完后,就应该dismiss the modal view scene然后切换回the originalview.



push

Push类型一般是需要头一个界面是个Navigation Controller的。
是在navigation View Controller中下一级时使用的那种从右侧划入的方式
*Push:Create a chain of scenes where the user can move forward or back.该segue type是和navigation viewcontrollers一起使用。


popover(iPad only)

popover 类型,就是采用浮动窗的形式把新页面展示出来
*Popover(iPad only):Displays the scene in a pop-up “window” over top of the current view.


*Replace (iPad only):

替换当前scene,
Replace the current scene with another. This is used in some specialized iPad viewcontrollers (e.g. split-view controller).


custom

就是自定义跳转方式啦。
*Custom:Used for programming a customtransition between scenes.
在Storyboard中使用自定义的segue类型
http://ryan.easymorse.com/?p=72
分享到:
评论

相关推荐

    使用storyboard 的segue 从后向前进行传值

    在 storyboard 中,有两种主要类型的 segue:unwind segue 和 manual segue。我们将主要讨论手动 segue,因为它是从后向前传值的常用方式。 1. **创建 segue**:在 storyboard 中,选中源视图控制器,然后按住 ...

    storyboard_unwindSegue

    在iOS开发中,Storyboard是苹果推荐的一种界面设计方式,它能直观地构建用户界面并管理应用的导航流程。本文将详细讲解如何使用Storyboard中的unwind segue特性,以及它在实际项目中的应用。 **一、unwind segue的...

    ios storyboard页面跳转演示

    `UIStoryboardSegue`有多种类型,如`push`、`modal`、`unwind segue`等,每种类型对应不同的页面展示效果。 1. **Push Segue**:主要用于`UINavigationController`中的页面跳转,它会将新页面压入栈顶,旧页面依然...

    StoryBoard视图切换

    首先,`StoryBoard`是Xcode提供的一种可视化布局工具,它允许开发者无需编写代码就能创建UI元素、连接控制器和定义Segue(过渡)关系。这种工作方式极大地提高了开发效率,同时减少了代码量,使得项目更易于维护。 ...

    学习storyboard的demo

    - Segue是Storyboard中用于表示两个Scene之间导航关系的线,分为多种类型,如:Push、Modal、Show、Show Detail等。 - 创建Segue可以通过控制拖拽或在Interface Builder中选择两个Scene间添加。 4. **Auto Layout...

    一个演示xcode中Storyboard使用的小例子

    4. ** segues 的种类**:主要有四种类型的Segues:Show (Push)、Show Detail (Replace)、Present Modally 和 Present As Popover。它们分别对应于不同的导航模式,例如在Navigation Controller中的推送、在Split ...

    storyboad的跳转方式理解

    1. **StoryboardSegue类型**:iOS提供了几种不同的Segue类型来满足不同跳转需求: - **Push Segue**:用于导航控制器(UINavigationController),在栈中添加新的视图控制器,类似Android中的“添加到回退栈”。 -...

    StoryBoard使用示例

    有多种类型的segue,包括push(在导航控制器中添加新视图)、modal(模态显示新视图)、unwind(回退到先前的视图)等。在示例中,我们可以学习如何创建和配置这些segue。 5. **动态原型和静态内容**:StoryBoard...

    使用Storyboard跳转和传值

    在iOS应用开发中,Storyboard是苹果提供的一种可视化布局工具,它允许开发者在Xcode中直接设计用户界面并管理视图控制器间的导航。本教程将详细讲解如何使用Storyboard进行视图控制器间的跳转以及如何传递数据。 一...

    Storyboard跳转和传值

    在iOS应用开发中,Storyboard是苹果提供的一种可视化布局工具,用于设计应用程序的用户界面。它允许开发者通过拖放UI元素并设置连接来构建屏幕间的导航流程。本篇将深入讲解如何在Storyboard中进行视图控制器之间的...

    ios Storyboard全面解析

    当你需要在视图间切换时,不再需要手动编写push、modal等导航代码,只需在Storyboard中绘制 segue 即可。segue有两种主要类型:unwind segue用于返回到之前的视图,而普通的segue则用于在视图之间进行过渡。 在...

    StoryBoard与xib互相调用

    在iOS应用开发中,StoryBoard和xib文件是两种常用的设计界面的方式,它们允许开发者以可视化的方式构建用户界面。本文将深入探讨如何在项目中实现StoryBoard与xib之间的互相调用,以及StoryBoard之间的直接调用。 ...

    用StoryBoard开始你的第一个IPhone应用程序

    StoryBoard是苹果引入的一种可视化界面构建工具,它允许开发者通过拖拽和配置UI元素来设计应用的屏幕布局,从而减少了编写大量界面代码的需求。这种方式使得应用的界面设计更加直观和高效。在StoryBoard中,你可以...

    Xamarin.Storyboard

    总结来说,Xamarin.Storyboard提供了一种直观的方式来设计和管理应用的用户界面,并通过 segue 实现视图间的交互。理解和熟练运用上述知识点,能够帮助开发者高效地构建功能丰富的跨平台移动应用。

    使用 segue 进行导航

    segue有两种主要类型:unwind segue 和 perform segue。unwind segue 用于返回到先前的视图控制器,而 perform segue 用于向前导航。 创建 segue 的过程通常分为以下几个步骤: 1. **连线**:在Interface Builder...

    IOS使用Launch Screen.storyboard制作广告启动界面

    IOS制作启动广告图,兼容LaunchImage加载启动图和LaunchScreen启动,详细讲解可以查看博客:http://blog.csdn.net/wx_jin/article/details/50617041

    storyboard的使用范例

    在iOS应用开发中,Storyboard是Xcode提供的一种可视化布局工具,它允许开发者通过图形界面来设计用户界面,并实现页面间的导航。本篇文章将详细讲解如何使用Storyboard进行界面设计、对象跳转、数据赋值以及返回操作...

    iOS-StoryboardPushSegue-Swift:两个 Storyboard 场景之间的基本推送转场

    这是使用 Storyboard 和 Swift 在两个场景之间进行基本 Push segue 的示例。 标题栏已从导航控制器中删除,以便为静态合成提供完整的画布。 用于快速流程原型制作。 这个怎么运作 启用 unwind/back 功能需要将此 ...

    storyBoard的使用,使用performSegueWithIdentifier來切換ViewController

    在iOS应用开发中,Storyboards是苹果推荐的一种可视化布局工具,用于构建应用程序的用户界面。它们使得开发者可以直观地设计屏幕间的导航流程,而无需编写大量代码。在本主题中,我们将深入探讨如何使用`storyboard`...

    IOS—Storyboard创建混合项目

    通过控制drag和drop可以创建不同类型的segue,如模态 segue(modal)或推送 segue(push)。 7. **自定义转场动画**:如果你需要更复杂的过渡动画,可以实现`UIStoryboardSegue`的子类,并覆盖`perform`方法来自...

Global site tag (gtag.js) - Google Analytics