iOS页面跳转和反回的实战用法

常用的页面跳转方式主要分模态和push两种

一 . 模态跳转

1.带动画的模态跳转

iOS页面跳转和反回的实战用法_第1张图片

页面跳转动画有四种

UIModalTransitionStyleCoverVertical = 0,    //默认模式,自下而上

UIModalTransitionStyleFlipHorizontal __TVOS_PROHIBITED,//水平反转

UIModalTransitionStyleCrossDissolve,//旧场景淡出,新场景淡入

UIModalTransitionStylePartialCurl NS_ENUM_AVAILABLE_IOS(3_2) __TVOS_PROHIBITED,//翻页

反回

[self dismissViewControllerAnimated:YES completion:nil];

2.带导航栏的模态跳转

有时候,当前页面需要通过模态的方式跳入下一个页面,但是进入下一个页面之后再有页面跳转的话需要用push ,所以需要给当面页面添加一个导航栏,(也可以通过点语法传给faVC一个导航栏),这样在后面的页面就可以正常使用模态和push,两种页面跳转方式了。(例如,在一个页面点击购买按钮,从下往上弹出登陆页面,然后在登陆页面点击忘记密码,push进入忘记密码页面)

iOS页面跳转和反回的实战用法_第2张图片

返回

iOS页面跳转和反回的实战用法_第3张图片

二.push 跳转方式

FAViewController *faVC = [[FAViewController alloc] init];

[self.navigationController pushViewController:faVC animated:YES];

push的跳转主要讲一下返回

iOS页面跳转和反回的实战用法_第4张图片

你可能感兴趣的:(iOS页面跳转和反回的实战用法)