读书人

Storyboard里头的几种Segue区别及视图

发布时间: 2012-11-07 09:56:10 作者: rapoo

Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
一、视图切换类型介绍在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传递数据
http://www.cnblogs.com/mybkn/archive/2012/03/22/2411842.html WWDC2011视频之Introduction to Storyboarding摘要
http://blog.sina.com.cn/s/blog_834f346f0100s4jr.htmlstoryboard 遇到一个segue的问题
http://www.cocoachina.com/bbs/simple/?t92552.htmliOS: storyboard (2)
http://blog.csdn.net/totogogo/article/details/7361191
二、StoryBoard的视图切换

一 、简述

Storyboard是你可以用来定义用户界面的一种新的方式,像xib。

与xib不同的是它可以同时管理多个ViewController,而且可以在Storyboard中配置ViewController 之间的跳转关系。

二、Storyboard使用

如果你是创建新项目,Xcode模版可以提供一个配置好的Storyboard供你使用。对于其它的应用,使用Storyboard的过程如下:

1、配置应用程序Info.plist文件

读书人网 >移动开发

热点推荐