• 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.这里只记录一些日记(只为提升英语,暂时有点忙,等转行了开始写)
  • 相关阅读:
    使用vue-cli搭建SPA项目
    NodeJS的环境搭建+传统ELmentui+vue开发
    vue路由
    Vue基础语法(样式绑定,事件处理,表单,Vue组件)
    动态规划 | 保留重复元素的LCS 1045
    动态规划 | 1007 最大连续子序列和
    数学问题 | 质因数分解:1096
    数学问题 | 连续质因数分解:1096
    数据结构 | 哈希表二次探查法 : 1078
    数学问题 | 1015 进制转换与素数问题
  • 原文地址:https://www.cnblogs.com/liyang31tg/p/3641648.html
Copyright © 2020-2023  润新知