当前位置: 首页 > news >正文

线上购物网站建设成本吴忠网站建设多少钱

线上购物网站建设成本,吴忠网站建设多少钱,杭州设计网站的公司,网建公司目录 前言push和poppushpop present和dismisspresentdismiss实现模态对话框代码示例 区别总结 前言 push 和 present 是两种用于导航和切换视图控制器#xff08;ViewController#xff09;的常用方法#xff0c;push与present都可以推出新的界面#xff0c;present与dismi… 目录 前言push和poppushpop present和dismisspresentdismiss实现模态对话框代码示例 区别总结 前言 push 和 present 是两种用于导航和切换视图控制器ViewController的常用方法push与present都可以推出新的界面present与dismiss对应push和pop对应。 present只能逐级返回push所有视图由视图栈控制可以返回上一级也可以返回到根vc或其他vc。 push和pop push和pop分别用于在导航控制器中添加视图控制器、移除视图控制器。 push push 方法通常与导航控制器UINavigationController一起使用。当我们调用一个视图控制器的pushViewController:animated: 方法时即会将新的视图控制器“推入”导航堆栈的顶部且会创建一个向右滑动的动画效果并且新的视图控制器会成为当前显示的视图控制器。 当我们想要在应用程序中创建一个导航层次结构时比如在不同的层级之间切换如从列表到详情。用户可以通过按下导航栏上的返回按钮或手势滑动来返回到先前的视图控制器。 示例代码 UIViewController *viewController [[UIViewController alloc] init]; [self.navigationController pushViewController:viewController animated:YES];pop 从导航堆栈中移除当前视图控制器返回到之前的视图控制器。使用popViewControllerAnimated:方法实现用户点击返回按钮或手势滑动返回上一个视图控制器功能。 示例代码 [self.navigationController popViewControllerAnimated:YES];present和dismiss present和dismiss分别用于呈现模态视图控制器和关闭模态视图控制器。 模态对话框Modal Dialog是一种用户界面元素它用于在应用程序中临时显示一个窗口要求用户进行交互同时阻止用户与应用程序的其他部分进行交互直到对话框关闭。在模态对话框显示期间用户必须对对话框进行响应才能返回到应用程序的主界面。 present present 方法用于模态地呈现一个视图控制器。当你调用一个视图控制器的 presentViewController:animated:completion: 方法时你正在将新的视图控制器覆盖在当前视图控制器之上。这通常用于显示一个临时的界面如弹出窗口、警告框或表单。 当你想要显示一个临时的视图控制器用户需要与之交互比如登录窗口、设置选项或表单。 当你不需要导航堆栈来管理视图控制器时比如在游戏或媒体播放器中。 示例代码 UIViewController *viewController [[UIViewController alloc] init]; [self presentViewController:viewController animated:YES completion:nil];dismiss 关闭当前模态呈现的视图控制器返回到之前的视图控制器。 使用dismissViewControllerAnimated:completion:方法实现用户完成模态视图控制器中的操作如填写表单、查看图片后并关闭它的功能。 示例代码 [self dismissViewControllerAnimated:YES completion:nil];实现模态对话框代码示例 创建并呈现模态对话框 // 创建一个新的视图控制器实例这将作为模态对话框 UIViewController *modalViewController [[UIViewController alloc] init];// 配置模态对话框视图控制器的属性如视图背景色、大小等 modalViewController.view.backgroundColor [UIColor whiteColor]; modalViewController.modalPresentationStyle UIModalPresentationStyleOverFullScreen; // 设置模态样式// 呈现模态对话框 [self presentViewController:modalViewController animated:YES completion:nil];关闭模态对话框 // 在模态对话框中添加一个按钮用于关闭对话框 UIButton *closeButton [UIButton buttonWithType:UIButtonTypeSystem]; [closeButton setTitle:Close forState:UIControlStateNormal]; [closeButton addTarget:self action:selector(closeModal) forControlEvents:UIControlEventTouchUpInside]; [modalViewController.view addSubview:closeButton];// 实现关闭模态对话框的方法 - (void)closeModal {// 调用 dismiss 来关闭模态对话框[self dismissViewControllerAnimated:YES completion:nil]; }区别 导航堆栈push 将视图控制器添加到导航堆栈中而 present 不会。 返回方式使用 push 时用户可以通过物理返回按钮或手势返回到前一个视图控制器。使用 present 时通常需要实现一个关闭按钮或手势来关闭模态视图控制器。 动画效果push 通常向右滑动而 present 的动画效果可以自定义通常从底部或中间弹出。 使用上下文push 适用于导航结构present 适用于模态对话框。 总结 present一般用于不同业务界面的切换push一般用于同一业务不同界面之间的切换。 导航控制器UINavigationController主要用于管理视图控制器的堆栈支持 push 和 pop 操作。 模态呈现Modal Presentation不涉及导航堆栈用于临时显示视图控制器支持 present 和 dismiss 操作。 返回按钮和关闭按钮在 pop 和 dismiss 操作中通常有返回按钮或关闭按钮供用户操作。
http://www.dnsts.com.cn/news/239304.html

相关文章:

  • 建立一个做笔记的网站qq电脑版登录入口
  • 网站地址栏logo免费设计网站
  • 中山网站建设sipocmscentos 7下载wordpress
  • 织梦网站导入链接怎么做建设网站注意事项
  • 用二级域名做网站工程类招聘网站哪个好
  • app优化网站如果一个网站没有备案
  • 电子外贸网站wordpress是php文件路径
  • 基于阿里云的网站开发郑州seo教程
  • 网站建设及维护包括范围项目计划书商业模式怎么写
  • 哪个网站有教做面食济南做兼职网站
  • 建立属于自己的网站WordPress网站图片预加载
  • 新乡做网站多少钱网站建设月薪
  • php网站如何做特效网站开发项目报价
  • 邯郸网站制作地方flash翻页效果网站模板
  • 快捷建站专家网站产品后台界面怎么做
  • 网站建设中模版ps做景观有哪些素材网站
  • 哪些网站做物流推广比较好基于互联网怎样做网站推广
  • 网站开发的一次性收益百度指数网
  • 酒店行业的网站建设中国移动在线营销服务中心
  • 一个主页三个子页的html网页郑州快速排名优化网站
  • 定制做网站开发网站建设及推广
  • ppt模板之家官网360优化大师最新版下载
  • 同仁县公司网站建设建设网站好公司简介
  • 外贸网站推广平台排名前十名桂林象鼻山门票价格
  • 淄博建设公司网站wordpress怎么修改ico
  • 微信公众号和网站建设网上超市怎么做
  • 网站制作上海市网站建设开拓该行业的难点疑
  • 给钱做任务的网站视觉vi设计系统
  • 深圳有哪些招聘网站凡客的意思
  • 广西住房城乡和建设厅网站微信小程序开发公司排行榜