UI第一节课

UI//UIView是所有视图类的基类(提供了视图管理的所有功能),在屏幕上看到的所有的内容都是UIView以及UIView的子类
    //UIView表示屏幕上的一块矩形区域,想要画出该巨型,需要知道1.矩形大小(宽高)2.矩形的位置(矩形左上角的坐标x, y).
    //快速创建结构体方法 CGRect --- CGRectMake
    //  CGPoint --- CGPointMake
    //  CGSize  --- CGSizeMake
    //快速将结构体变量转为字符串对象的方法
      //  CGRect --- NSStringFromCGRect
      //  CGPoint --- NSStringFromCGPoint
      //  CGPoint --- NSStringFromCGSize
    //试图使用的步骤
    //1.创建视图对象

UIView *yellowView = [[UIView alloc] initWithFrame:CGRectMake(60, 184, 200, 200)];

 //配置属性
    yellowView.backgroundColor = [UIColor yellowColor];

//2.添加到父视图上
    //当添加到俯视图之后,酱紫图retain,引用计数加一
    [containterView addSubview:yellowView];
    NSLog(@"superview = %@", yellowView.superview);

//4 释放所有权
    [yellowView release];


//视图的层级关系1. B视图添加到A视图上,A是父视图,B是子视图 2.一个视图可以有多个子视图,但是最多只能有一个父视图 3.后添加的视图会将先添加的视图的重叠部分覆盖住 4.子视图始终会在父视图的前面

//通过父视图window获取子视图yellowView
    //(1)subviews
    UIView *aView1 = [containterView.subviews firstObject];
    NSLog(@"aView1 =%@", aView1);
    //(2)tag(父视图根据tag值来取子视图)
    UIView *aView2 = [containterView viewWithTag:100];
    NSLog(@"aView2 = %@", aView2);
    //移除视图
    [containterView removeFromSuperview];

 //UIView 具有的属性
    //1.frame   frame更改,center变化
    //2.center  center改变,frame变化
    //3.hidden  设置视图显隐性,默认为NO.
    //4.alpha  透明度 0 到 1
    //5.tag    标识符
    //6.superview 父视图  再添加父视图之后打印
    //7.subviews  所有的子视图


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值