zoukankan      html  css  js  c++  java
  • ios-UIViewController和魔态视图的应用以及设备支持方向的设置

    -(void)pushmodelvc:(UIButton *)nn{
        ModelViewController*modelvc=  [[ModelViewController alloc]init];//就是一个普通的视图控制器if ([[UIDevice currentDevice].systemVersion floatValue]<6.0) {
            [self presentModalViewController:modelvc animated:YES];
        }else{
        [self presentViewController:modelvc animated:YES completion:^{
            NSLog(@"模态视图完成");
        }];
        }
    }//就是弹出一个视图控制器,上面那个又版本控制,这个是一个按钮方法
    -(void)dismispushmodelvc:(UIButton *)bb{ 
        if ([[UIDevice currentDevice].systemVersion floatValue]<6.0) {
            [self dismissModalViewControllerAnimated:YES];
        }else{
            [self dismissViewControllerAnimated:YES completion:^{
                NSLog(@"我死了");
            }];
        }
    }
    -(void)dealloc{
        NSLog(@"模态视图死了");
    }
    //推出模态视图,同时也会死

     //方向的控制

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
        return (UIInterfaceOrientationPortraitUpsideDown!=toInterfaceOrientation);
    }//6.0以前视图控制器匹配方向,toInterfaceOrientation这是硬件监测的当前设备的方向,UIInterfaceOrientationPortraitUpsideDown表示反向,此返回值表示不支持反向
    -(void)willAnimateFirstHalfOfRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
        NSLog(@"ddd");
    }//此方法是方向旋转之前要做的事,在这里面,我们可以改变一些view的坐标让其居中,eg:UIButton
    - (BOOL)shouldAutorotate{
        return YES;
    }//6.0以后此控制器是否支持旋转
    - (NSUInteger)supportedInterfaceOrientations {
        return UIInterfaceOrientationMaskAllButUpsideDown;
    }//6.0以后支持哪些方向的一个旋转,这个返回的就不是一个方向值了,这个返回的是方向的一个组合值,每种组合的都不一样就像数学的排列一样
    UIDeviceOrientationDidChangeNotification//这是一个通知,当方向发生改变的时候,就会发送这个通知,我们可以从这个通知中取得这个设备
    1.这里只记录一些学习笔记 2.这里只记录一些学习心得,如果心得方向有错,请留言 2.这里只记录一些日记(只为提升英语,暂时有点忙,等转行了开始写)
  • 相关阅读:
    c#数据绑定(3)——数据转化为信息
    c#数据绑定(2)——删除DataTable的数据
    C # 数据绑定(1)——将DataTabel的data添加ListView
    如何下载Chrome离线版EXE安装文件和MSI版安装文件
    Windows Installer (MSI) 详解 参数介绍
    7za.exe 命令行用法,参数介绍
    命令行启动Win7系统操作部分功能
    升级WordPress后开启友情链接管理模块
    如何将文件所有者改为TrustedInstaller
    开机自检时出现问题后会出现各种各样的英文短句解说
  • 原文地址:https://www.cnblogs.com/liyang31tg/p/3641648.html
Copyright © 2011-2022 走看看