iOS Modal

Modal是除开UINavigationController和UITabBarController外一种比较自由的控制器推出方式,自下往上弹出一个控制器完全覆盖当前屏幕。

1.推出

//one控制器(当前控制器)点击jump需要跳转到新控制器two控制器- (IBAction)jump {
    // 展示TwoViewController
    TwoViewController *two = [[TwoViewController alloc] init];

    [self presentViewController:two animated:YES completion:^{
        NSLog(@"展示MJTwoViewController完毕.......");
    }];
}

2.退出

//点击two控制器的某控件执行cancel方法即可退出当前的two控制器- (IBAction)cancel {      //退出当前被modal出来的控制器
      [self dismissViewControllerAnimated:YES completion:^{
        NSLog(@"关闭MJTwoViewController....");
    }];
}
时间: 2024-10-26 00:41:32

iOS Modal的相关文章

IOS学习笔记 -- Modal和Quartz2D

一. Modal1.Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止;Modal只是改变了View的现实,没有改变rootViewController 2.常用方法1>.以Modal的形式展示控制器- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion2>.关

IOS的模态窗口(modal)

在iOS开发中,除了使用push方法切换控制器以外,modal也可以实现界面切换,使用modal方便快捷,任何控制器都可以使用modal展示出来,开发中在设置注册,购物车,点赞等小功能的时候可以使用. 首先我们简单了解下ViewController之间的跳转 1.如果在 Storyboard中当前的 ViewController和要跳转的ViewController之间的segue存在,则可以执行performSegueWithIdentifier:sender:这个方法实现跳转.2.如果目标V

iOS开发UI篇—Modal简单介绍

iOS开发UI篇—Modal简单介绍 一.简单介绍 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展?出来 Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为? 二.代码说明 新建一个项目,在Application的代理中添加window和控制器. TXAppDelegate.m文件 1 #import "TXAppDelegate.h" 2 #import "TXOneViewController

ios 控制器 modal 学习

5.12 为了给学生改论文,在UPC上登录了Windows 8.1,晚上正常关机.今日切换登陆Ubuntu 14.04分区,发现原来可以正常访问的windows下的NTFS分区都被锁死,提示如下错误: Error mounting /dev/sda2 at /media/love/Mis Archiivos: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dma

iOS iPad开发之Modal

1. 最普通的Modal QKSecondViewController *second = [[QKSecondViewController alloc]init]; [self presentViewController:second animated:YES completion:nil]; 2. Modal的过程可以通过2个属性去设置:modalTransitionStyle 和 modalPresentationStyle 前者决定以怎样的动画出来, 后者决定动画结束后展示的面积 /*

iOS Programming Autorotation, Popover Controllers, and Modal View Controllers

iOS Programming Autorotation, Popover Controllers, and Modal View Controllers? 自动旋转,Popover 控制器,Modal view controller? 1.? In this chapter, you are going to make four changes to Homepwner's behavior that will tailor the app's behavior to whatever dev

iOS开发UI篇—iPad开发中得modal介绍

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

iOS之UI--关于modal

modal的效果展示: 关于modal的涉及到的知识点: 1.当一个控制器被销毁的时候,它里面所有子控制器的业务逻辑都不能够处理 2.当一个控制器被销毁的时候,它里面所有子控件的业务逻辑都不能够处理 3.当控制器销毁时,控制器的View不一定被销毁 4.self.presentedViewController会被强引用modal出来的控制器 在别的控制器中通过UIApplication获取另一个控制器,因为UIApplication是单例类,可以全局获取,所以: UIWindow *keyWin

iOS 封装Modal动画代码

1.自定义转场动画要写的代码很多,如果整个项目的转场动画都必须一致,则必须考虑把modal代码封装起来 secondVC *second = [[secondVC alloc] init]; second.modalPresentationStyle = UIModalPresentationCustom; second.transitioningDelegate = 自定义一个代理; [self presentViewController:second animated:YES complet