UI的类--UIView

首先将释放方式调为MRC
在.m中释放类;

//给window一个背景色
    self.window.backgroundColor = [ UIColor cyanColor];
//让当前的window在应用程序中可见并显示出来
    [self.window makeKeyAndVisible];
//对window进行释放
[_window release];

UIView
视图的坐标起始位置(0,0)在自己父视图的左上角

//第一步:创建一个UIView的对象
    UIView *view1 = [[ UIView alloc]initWithFrame:CGRectMake(100,100,100,100)];
//第二步:view1设置背景颜色
    view1.backgroundColor = [UIColor orangeColor];
//第三步:把视图贴到窗口上
    [self.window addSubview:view1];
//第四步:释放
    [view1 release];
//视图添加到父视图的数组之后,数组会增加视图的引用计数,相应的也就可在添加之后对视图进行释放.
//例如
    UIView *view2 = [UIView alloc]initWithFrame:CGRectMake(150,150,100,100)];
    view2.backgroundColor = [UIColor redColor];
    [self.window addSubview:view2];
//如果将self.window 改写成 view1 的时候,则是将view2添加到 view1 ,参照点也随之变化.
    [view2 release];
//打印尺寸大小
    NSLog(@"%g",self.window.frame.size.height);
    NSLog(@"%g",WIDTH);
//self window frame 是getter  size 对 height 是 setter
//WIDTH 是宏定义方法, 用 WIDTH 去代替         self.window.frame.size.width  
//宏定义书写格式 #define WIDTH self.window.frame.size.width
//一个视图可以有多个子视图,但是一个视图只能有一个父视图
//父视图:
    NSLog(@"%@",view2.superview);
//子视图
    NSLog(@"%@',self.window.subviews);
//先创建,先添加到subview的视图会在层级关系的最下面
//通过父视图来管理它身上所有子视图的层级关系
//父视图把指定的视图放在最上面
    [self.window bringSubviewToFront:view2];
//父视图把指定的视图放在最下面
    [self.window sendSubviewToFront:view2];
//用视图的frame属性,对视图的位置大小进行重新设置
    view1.frame = CGRectMake(200,100,150,50);
//透明度
    view3.alpha = 0.5;
//tag值
//tag不能是0 不能重复
    view3.tag = 1000;
//通过tag找到对应的视图
    UIView *tempView = [self.window viewWithTag];
    NSLog(@"%@",tempView);
    NSLog(@"%@",view3);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值