zoukankan      html  css  js  c++  java
  • UI3(视图控制器)

    1,自定义视图

    步骤:1.将自定义视图内部所需控件声明成属性 2.自定义初始化方法 3.重写继承自UIView的initWithFrame方法 4.初始化方法实现

    2,视图控制器

    作用:1.控制视图大小变换,布局视图响应事件 2.检测以及处理内存警告 3.检测屏幕旋转 4.实现模块独立性,提高复用性 5.检测视图切换

    3,MVC 

    M:model用于建立数据模型 V:视图 C:控制器

    4.视图控制器指定根视图

    self.rootViewController = rootVC;

    5检测屏幕旋转

    添加设备支持旋转的方向

    - (NSUInteger)supportedInterfaceOrientations{

    //    return UIInterfaceOrientationMaskLandscape;

        return UIInterfaceOrientationMaskAllButUpsideDown;//除了home键在上

    //    return UIInterfaceOrientationMaskPortrait;//固定

    }

    //旋转时进行的操作(比如暂停视频音乐等)

    - (void)willTransitionToTraitCollection:(UITraitCollection *)newCollection withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator{

        [self.getbackView.textField resignFirstResponder];

    }

    注意:视图控制器会自动调节View的大小仪适应屏幕,当bounds被修改,会触发View的LayoutSubViews根据设备方向重新布局

  • 相关阅读:
    Thinkphp3.2.3如何加载自定义函数库
    mysql 字段引号那个像单引号的撇号用法
    php cli模式学习(PHP命令行模式)
    Django model 表与表的关系
    Django model 字段详解
    Django model 中的字段解释
    python系列-1 字符串操作
    nginx-匹配规则
    ansible系列3-pyYAML
    ansible系列2-常用命令
  • 原文地址:https://www.cnblogs.com/w150385/p/5215881.html
Copyright © 2011-2022 走看看