在界面的跳转有两种方法,一种方法是先删除原来的界面,然后在插入新的界面:如下代码

if (self.rootViewController.view.superview == nil) {

[singleDollController.view removeFromSuperview];

[self.view insertSubview:rootViewController.view atIndex:0];

}

else {

[rootViewController.view removeFromSuperview];

[self.view insertSubview:singleDollController.view atIndex:0];

}

使用这种方式无法实现界面跳转时的动画效果。

另一中方式为将跳转的界面的Controller放入到UINavigationController中,使用push或pop实现跳转:使用这种方式可用实现动画效果

navController = [[UINavigationController alloc]init];

[navController setNavigationBarHidden:YES];

[window addSubview:navController.view];

rootView = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];

[navController pushViewController:rootView animated:NO];

///

self.singleDollView = view;

[UIView beginAnimations:nil context:NULL];

[UIView setAnimationDuration:0.5];

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navController.view cache:NO];

[self.navController pushViewController:self.singleDollView animated:NO];

[UIView commitAnimations];

iPhone界面跳转相关推荐

  1. HarmonyOS 界面跳转以及界面跳转的同时传递参数

    HarmonyOS 不带参数界面之间跳转 package com.example.myapplication.slice; import com.example.myapplication.Resou ...

  2. # 利用fragment实现界面跳转

    利用fragment实现界面跳转 任务要求 利用fragment实现界面跳转功能,完成效果如下图所示 图片1 我的想法是在xml文件里设置Button.再创建一个fragment文件.在java文件中 ...

  3. swift_004(Storyboard进行界面跳转及传值)

    Storyboard进行界面跳转及传值 方法一 // 方法一 跳转(不用连线) // 获取指定的Storyboard,name填写Storyboard的文件名 let mainStoryboard = ...

  4. 【错误记录】Flutter 界面跳转报错 ( Navigator operation requested with a context that does not include a Naviga )

    文章目录 一.报错信息 二.问题分析 三.解决方案 一.报错信息 Flutter 界面跳转时 , 报如下错误 : ======== Exception caught by gesture ====== ...

  5. 【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )

    文章目录 一.Page Ability 的 action 标识 二.Page Ability 之间的界面跳转及传递数据 三.鸿蒙工程下创建 Module 四.代码示例 五.执行效果 参考文档 : Pa ...

  6. 【鸿蒙 HarmonyOS】界面跳转 ( AbilitySlice 之间的界面跳转 | AbilitySlice 之间的值传递 )

    文章目录 一.AbilitySlice 之间的界面跳转 二.完整代码示例 三.运行结果 参考文档 : Page Ability 基本概念 Page Ability 声明周期 AbilitySlice ...

  7. 微信小程序界面跳转(2)——按钮

    微信小程序界面跳转(2)--按钮 步骤一:创建一个新界面catPage界面: 先在pages文件夹下创建一个新的文件夹:catPage.单击右键,创建page,page名称和文件夹名称一致.最后创建结 ...

  8. 微信小程序界面跳转(1)

    界面跳转1:点击文字进行跳转 从logs界面跳转到one界面: 步骤一:打开logs.wxml文件,加入如图所示代码:(图后给出可复制代码) <view class="moto-con ...

  9. 1.8 ionic3入门——测滑菜单(side menu)中的界面跳转

    (1)如1.3 所写,测滑菜单写在app.html,所以测滑菜单中的各个按钮的实现就在app.component.ts中写了,如果像其他普通界面一样在app.component.ts中引入NavCon ...

最新文章

  1. PyTorch中torchvision介绍
  2. ptrace原理与性能对比
  3. tpcc mysql 基准测试_使用tpcc-mysql 对mysql进行基准测试
  4. dede 二次开发系统迁移到 IIS 时会出现的问题及解决方案
  5. 百步斋诗钞【绝句四首】
  6. CSS3--选择器、动画效果
  7. 发现一篇超详细的ELK搭建
  8. Mybatis源码分析之(三)mapper接口底层原理(为什么不用写方法体就能访问到数据库)
  9. java velocity 邮件_邮件集成java mail + 读取邮件模板
  10. web前端优化--图片优化
  11. 利尔达蓝牙模组LSD4BT-E66ALSP001使用透传与手机APP(LightBlue)通讯测试
  12. 计算机硬盘数据如何恢复,如何防止硬盘数据被恢复?毁灭数据教程
  13. 玲听 | 蚂蚁金服布局区块链核心3问
  14. eclipse中格式自动调整的问题
  15. PhotoShop中让索引图片解锁使用
  16. java计算机毕业设计校园二手书交易系统源码+系统+数据库+lw文档+mybatis+运行部署
  17. linux网卡驱动离线安装_手动安装linux网卡驱动方法
  18. GO富集分析可视化——柱形图和棒棒糖图
  19. 初探互联网仿真平台杜文亮教授参考资源
  20. 文字转成语音并播放出来

热门文章

  1. primary计算机英语,模拟试题1_计算机专业英语_doc_大学课件预览_高等教育资讯网...
  2. 推荐几个开发高薪技术产品(APP、网站、小程序)的原型设计工具
  3. 权力的游戏第八季在线观看
  4. 2021-01-28:IDEA快捷键command+/反斜杠接触不良问题
  5. 制造企业该如何提高生产效率
  6. 安装windows server 2008 R2虚拟机,并成功安装VMware Tools(上)
  7. 如何在面试中介绍自己的项目
  8. Python 可视化 | 关联图 - 散点图1
  9. css是什么和css选择器
  10. 线性代数中的余子式、代数余子式、行列式