iOS开发:Interface Builder、Storyboards与自定义过渡效果
1. 视图控制器过渡设置
1.1 创建模态过渡
在Interface Builder中,我们可以轻松设置视图控制器之间的过渡效果。首先,将一个新的视图控制器添加到现有视图控制器的右侧。接着,从左侧视图控制器上的按钮按住Control键拖动到右侧的视图控制器,选择“modal / present modally”类型的segue。然后,从对象库中拖出一个标签放到右侧的视图控制器上,并将其文本改为“This is a new Scene”。再选择segue,把动画效果从“Default”改为“Flip Horizontally”。运行项目并点击按钮,视图会水平翻转并显示带有文本的视图控制器,但此时无法返回第一个视图控制器。
1.2 嵌入导航视图控制器
为了实现返回功能,我们可以将左侧的视图控制器嵌入到导航视图控制器中。点击左侧视图控制器,从菜单中选择“Editor ➤ Embed in ➤ Navigation View Controller”,这时会在第一个视图控制器左侧添加一个导航视图控制器。点击之前创建的segue,在属性检查器中将其类型从“Modal / Present Modally”改为“Push / Show”。再次运行项目并点击按钮,顶部会出现返回按钮,屏幕滑动显示带有标签的视图,点击返回按钮即可回到第一个视图控制器。
1.3 手动segue
除了上述自动触发的segue,还有一种手动segue。手动segue同样有“Push”、“Modal”或“Custom”等选项,但这些segue需要手动通过代码调用。 <
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



