UIView

MRC

系统生成的工程默认为ARC,如果使用MRC,则需要写一个dealloc方法
-(void)dealloc
{
    [_window release];// 针对window属性写一个dealloc
    [super dealloc];
}

创建一个UIView

1.创建对象

UIView *view1=[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];

2.设置背景颜色

view1.backgroundColor=[UIColor whiteColor];

3.把视图贴在窗口上

[self.window addSubview:view1];

4.释放

[view1 release];
// 两个原则,第一,便利构造器的不用释放  第二 alloc之后,只要对象放到数组中之后就可以释放了
视图的坐标起始位置在自己父视图的左上角
一个视图可以有多个子视图,但是一个视图只能有一个父视图

找到相应的父视图

NSLog(@"%@",view2.superview);// superview 就是当前view2 的父视图
// 可以知道当前这个视图贴在谁的身上

找到相应的子视图

NSLog(@"%@",self.window.subviews);
先创建,先添加到subview的视图会在层级关系的最下面
通过父视图来管理他身上所有子视图的层级关系

父视图把指定的视图放在最上面

[self.window bringSubviewToFront:view2];

父视图把指定的视图放在最下面

[self.window sendSubviewToBack:view3];

用视图的frame属性,对视图位置大小进行重新设置

view.frame=CGRectMake(37, 47, 57, 67);

透明度

view3.alpha=0.5;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值