34、iOS开发:Interface Builder、Storyboards与自定义过渡效果

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需要手动通过代码调用。 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值