zoukankan      html  css  js  c++  java
  • 视图控制

    1、常用属性

    self.view;

    self.navigationController;//自动赋值

    self.navigationItem;//手动赋值

    self.tabBarController;//自动赋值

    self.tabBarItem;//手动赋值

      1,可视化属性

        UIView * v1;

        UIView * v2;

        v1.backgroundColor;

        

        v1.subviews;

        

        2,视图层次

        [self.view addSubview:v1];

        [self.view addSubview:v2];

        [v1 removeFromSuperview];

        self.view.subviews;

        

        [self.view bringSubviewToFront:v1]; //将视图v1显示在前面

        [self.view sendSubviewToBack:v1]; //将视图V1显示在后面

        [self.view insertSubview:v2 atIndex:0]; //将v2插入在view的0的位置(最底层为0)

    3,视图过度动画

        UIScrollView * s = [[UIScrollView alloc]initWithFrame:self.view.bounds];

        [self.view addSubview:s];

        

        UIImageView * imageV = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"123.png"]];

        

        s.contentSize = imageV.frame.size;

        

        [s addSubview:imageV];

        

        //偏移量

        s.contentOffset;

        UIWebView

        UIWebView * w = [[UIWebView alloc]initWithFrame:self.view.bounds];

        [self.view addSubview:w];

        

        NSURL * url = [NSURL URLWithString:@"http://www.taobao.com"];

        NSURLRequest * r = [NSURLRequest requestWithURL:url];

        [w loadRequest:r];

    //2,初始化方法

    1.代码初始化

    -(instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

    {

        //入,该视图控制器类和storyboard中某个可视化控制器绑定,该方法不会运行。

    }

    2.storyboard初始化

    -(void)awakeFromNib

    {

        //通过纯代码创建一个视图控制器对象,该方法不会走。

    }

    3,加载根视图

    -(void)loadView

    {

        //此方法,只做一件事

        //为self.view属性赋值

    }

    视图切换时间点

    -(void)viewWillAppear:(BOOL)animated

    {

        [super viewWillAppear:animated];

        

        

    }

    -(void)viewDidAppear:(BOOL)animated

    {

        [super viewDidAppear:animated];

    }

    -(void)viewWillDisappear:(BOOL)animated

    {

        [super viewWillDisappear:animated];

        

        

    }

    -(void)viewDidDisappear:(BOOL)animated

    {

        [super viewDidDisappear:animated];

        

        

    }

    清除临时数据

    - (void)didReceiveMemoryWarning

    {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

        

        

    }

  • 相关阅读:
    StringHelper类的代码也写得不错,值得好好学习学习
    开发感慨
    取地址参数的方法
    在C#中运用SharpZipLib和unrar进行解压缩
    我的模板分析引擎类PHP的.net开发方法功能介绍篇
    分析模板的一段简单快速的算法片段
    关于文件操作的一些感悟
    关于自定义模板的设计
    JS中的函数、Bom、DOM及JS事件 pixel
    什么是CSS盒模型及利用CSS对HTML元素进行定位的实现(含h5/css3新增属性) pixel
  • 原文地址:https://www.cnblogs.com/ylg-----/p/4755655.html
Copyright © 2011-2022 走看看