IOS开发之页面切换

从一个ViewController切换到另一个ViewController有下面几种方法:

(1)addsubview方法切换视图

self.view addSubview:(加载的新页面);

相应的 [self.view removeFromSuperview];移除添加的view

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

对n的解释:页面都是层次叠加的,n表示加载到那一层上面

(3)presentModalViewController方法

photoNacController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

photoNacController.modalPresentationStyle = UIModalPresentationFullScreen;

self presentModalViewController:(加载的新页面) animated:

modalTransitionStyle用于设置页面切换的动画

modalPresentationStyle用于设置视图显示的方式

两种方法试试就知道用途了!

(4) pushViewController 导航

[self.navigationController pushViewController:(加载的新页面) animated:YES];

对应的

[self.navigationController popViewControllerAnimated:YES];

时间: 2024-10-27 06:19:33

IOS开发之页面切换的相关文章

iOS开发基础-图片切换(2)

延续:iOS开发基础-图片切换(1),对(1)里面的代码进行改善. 在 ViewController 类中添加新的数组属性:  @property (nonatomic, strong) NSArray *infoArray; //存放图片信息 通过 self.infoArray 的 getter 方法对其实现初始化(懒加载),其中代码中的 _infoArray 不能用 self.infoArray 替换: 1 //infoArray的get方法 2 - (NSArray *)infoArray

iOS开发基础-图片切换(3)

延续:iOS开发基础-图片切换(2),对(2)里面的代码用属性列表plist进行改善. 新建 Property List 命名为 Data 获得一个后缀为 .plist 的文件. 按如图修改刚创建的文件: 最后,修改 infoArray 的 getter 方法: 1 //infoArray的getter方法 2 - (NSArray *)infoArray { 3 NSLog(@"需要获取图片信息数组"); 4 //只实例化一次 5 if (_infoArray == nil) { 6

iOS开发系列--视图切换

概述 在iOS开发中视图的切换是很频繁的,独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单.在iOS开发中常用的视图切换有三种,今天我们将一一介绍: UITabBarController UINavigationController 模态窗口 UITabBarController iOS三种视图切换的原理各不相同: UITabBarController:以平行的方式管理视图,各个视图之间往往关系并不大,每个加入到UITabBarController的视图都会进行初始化即使当前不显示在

iOS开源项目 页面切换效果TransitionAnimation

RT:页面切换效果 https://github.com/xietao3/RMPZoomTransitionAnimatorDemo#rmpzoomtransitionanimatordemo 版权声明:本文为博主原创文章,未经博主允许不得转载.

iOS开发中控制器切换方式Modal

简介 在iPhone开发中 Modal是一种常见的切换控制器的方式 默认是从屏幕底部往上弹出,直到完全盖住后面的内容为止 在iPad开发中 Modal的使用频率也是非常高的 对比iPhone开发,Modal在iPad开发中多了一些用法 呈现样式 什么叫呈现样式 Modal出来的控制器,最终显示出来的样子 Modal常见有4种呈现样式 UIModalPresentationFullScreen :全屏显示(默认) UIModalPresentationPageSheet 宽度:竖屏时的宽度(768

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:Y

IOS开发之页面间传值的几种小方法

最正经的页面间传值方式莫过于代理传值,今天写的几种小方法不包括代理传值,因为是自学的原因,现在都不知道这几种方法的优缺点,往知道的朋友指正一下: 第一种:属性传值:(这种方法在故事版无效,适合纯代码编写时使用,为什么???) 前提:比如说有两个视图控制器:AViewController和BViewController,他们之间想从A传值到B, ——>在AViewController.m文件中 (1)导入BViewController #import "BViewController.h&q

ios开发启动页面

很简单,直接把你的欢迎图片命名为 Default.png 就可以了, 应用启动的时候会自动展示你的欢迎图片的. 当然,不同的设备,命名不同,但是图片是相同的,只是分辨率有差别. 目前iOS主流的几种设备分辨率如下: iPhone 1(指第一代iPhone),iPhone 3G,iPhone 3GS ,iPod Touch 1,iPod Touch 2,iPod Touch 3 分辨率为320x480(宽x高 3:2),欢迎图片命名为Default.png: iPhone 4,iPhone 4S

iOS开发Xcode中切换显示语言实现国际化

1.在Project设置,添加中英两种语言: 2.新建Localizable.strings文件,作为多语言对应的词典,存储多种语言,点击右侧Localization,勾选中英: 3.添加一个字段, 在English中,添加:SUBMIT_BTN_TITLE = Go; 在Chinese中,添加:SUBMIT_BTN_TITLE = 开始; 4.一个工具类GDLocalizableController,用来切换本地语言: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1