1.UIView常用方法
// 插入视图,位置根据索引值而定
[superView insertSubview :view2 atIndex : 0 ];
// 插入视图,位置在( aboveSubview:view1 )上面
[superView insertSubview :view2 aboveSubview :view1];
// 插入视图,位置在 view1 下面
[superView insertSubview :view2 aboveSubview :view1];
// 把子视图放到最顶层
[superView bringSubviewToFront :view1];
// 把子视图放到最低层
[superView sendSubviewToBack :view1];
// 根据索引交换两个视图的位置
[superView exchangeSubviewAtIndex : 0 withSubviewAtIndex : 1 ];
// 把自己从父视图上面移除掉
if (view1) {
[view1 removeFromSuperview ];
}
[superView addSubview :view1];
//
移除只是把自己本身从父视图上面移除掉,并不会销毁,在内存中还是存在
2.UIView的 tag属性及常用属性
UIView类中有一个tag属性,通过这个tag属性获取一个视图对象(整数)
获取方法, viewWithTag,检索标示过的子视图
[self.view viewWithTag:10];
3.windows等级
window1
=[[
UIWindow
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
, width,
20
)];
//
状态栏高度
20
window1 . backgroundColor =[ UIColor redColor ];
window1 . hidden = NO ;
window1 . windowLevel = UIWindowLevelAlert ;
window1 . backgroundColor =[ UIColor redColor ];
window1 . hidden = NO ;
window1 . windowLevel = UIWindowLevelAlert ;
4.移除所有子视图
[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
//修改通知栏
-(
UIStatusBarStyle
)preferredStatusBarStyle{
return UIStatusBarStyleLightContent ;
}