IOS学习-页面切换方式

1  模态(model)

//进入B页面(在A页面写以下代码)

(1)  B页面名 *VC=[[B页面名 alloc] init];

VC.modalTransitionStyle=UIModalTransitionStyleCoverVertical;

或(2)  B页面名 *VC=[[B页面名 alloc] initWithNibName:@"B页面名" bundle: nil];

[self presentModalViewController:zhuchu animated:YES];//显示模态画面

//返回A页面(在B页面写以下代码)

[self dismissModalViewControllerAnimated:YES];//关闭模态画面

2  SwitchViewController (同时启动两个画面)

self.view insertSubview:(加载的新页面) atIndex:n;

提示:n表示加载到那一层上面

多用于在一个页面中有时要显示或隐藏某个View会遮挡

3  UITabBarController(实现并列画面跳转)

self.tabBarController.viewControllers = @[navFrist, navSecond,navThird,navFourth,navFifth];

self.window.rootViewController = self.tabBarController;

[self.window addSubview:self.tabBarController.view];//将根控制器的视图加到应用程序主窗口

4  UINavigationController(实现多层画面跳转),在导航控制器中,载入有层级关系的界面

//进入B页面(在A页面写以下代码)

B页面名 *addSymbol=[[B页面名  alloc] initWithNibName:@"B页面名" bundle: nil];

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

//返回A页面(在B页面写以下代码)

[self.navigationController popViewControllerAnimated:YES]; //弹出后返回到原视图

时间: 2024-12-20 02:45:07

IOS学习-页面切换方式的相关文章

在uwp仿IOS的页面切换效果

有时候我们需要编写一些迎合IOS用户使用习惯的uwp应用,我在这里整理一下仿IOS页面切换效果的代码. 先分析IOS的页面切换.用户使用左右滑动方式进行前进和后退,播放类似于FlipView的切换动画.导航到新页面时,使用页面前进的动画. UWP自带很多切换效果,位于 Windows.UI.Xaml.Media.Animation 中.与苹果的切换效果最接近的是 PaneThemeTransition (而不是EdgeUIThemeTransition). PaneThemeTransition

Ionic学习笔记4_ionic路由(页面切换)

1.1.  ionic路由机制: 状态 1.2.  ion-nav-view <body ng-controller="firstCtrl"> <a class="button" ui-sref="map">map</a> <a class="button" ui-sref="music">music</a> <a class="b

第54课 Qt 中的多页面切换组件

1. 多页面切换组件(QTabWidget) (1)能够在同一个窗口中自由切换不同页面的内容 (2)是一个容器类型的组件,同时提供友好的页面切换方式 2. QTabWidget的使用方式 (1)在应用程序中创建QTabWidget的对象 (2)将其他QWidget对象加入该对象中.但QTabWidget对象每次只能加入一个QWidget对象,同时将成生成一个新的页面. (3)将多个组件加入到同一个QTabWidget页面的解决方案 ①创建容器类型的组件对象 ②将多个子组件在容器对象中布局 ③将容

Qt--多页面切换组件

一.多页面切换组件 多页面的切换在我们日常的软件使用中是十分广泛的,有着很好的便捷性,下面一张图片展示了多页面的使用的便捷性 可以看到用鼠标点击不同的标题时会出现不同的页面内容A.Qt中的多页面切换组件QTabWidgetQt中为多页面切换的实现提供了一个专门的类QTabWidget,,它可以实现能够在同一个窗口中自由切换不同页面的内容,并且是一个容器类型的组件,提供友好的页面切换方式,在QTabWidget类中提供了很多在工程中实用的函数,比如设置Tab标签的位置void? setTabPos

iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController

1.RootView 跳到SecondView 首先我们需要新一个View.新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView 2.为Button 添加点击事件,实现跳转 在RootViewController.xib中和RootViewController.h文件建立连接 在RootViewController.m中实现代码,alloc一个SecondViewController,用pushViewController到navigationCon

[转]iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController

转载地址:http://blog.csdn.net/totogo2010/article/details/7682433 iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换. 1.RootView 跳到SecondView 首先我们需要新一个View.新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView 2

iOS页面切换动画实现方式。

1.使用UIView animateWithDuration:animations:completion方法 Java代码 [UIView animateWithDuration:0.2f animations:^{ detail.view.frame = CGRectMake(0, 0, detail.view.frame.size.width, detail.view.frame.size.height); } completion:^(BOOL finished) { UITableVie

iOS 自定义页面的切换动画与交互动画

在iOS7之前,开发者为了寻求自定义Navigation Controller的Push/Pop动画,只能受限于子类化一个UINavigationController,或是用自定义的动画去覆盖它.但是随着iOS7的到来,Apple针对开发者推出了新的工具,以更灵活地方式管理UIViewController切换. 自定义导航栏的Push/Pop动画 为了在基于UINavigationController下做自定义的动画切换,先建立一个简单的工程,这个工程的rootViewController是一个

iOS学习之六种传值方式

iOS页面传值方式 应用于: 两个互动的界面:1)页面一跳转到页面二,页面一的textField的值传给页面二的label.2)A页面跳转到B页面,B页面再跳转回A页面(注册页面跟登录页面) 两个不互动的两个界面:数据持久层跟表示层的数据交互. 几种传值方式: 属性传值  委托delegate方式 通知notification方式 block方式 单例模式方式 UserDefault或者文件方式 1.属性传值(顺传): 需要定义一个公开的属性 需要一个你需要传值的对象 进行属性赋值 实现:A.B