关闭

02-UIView 调节控件层次

标签: IOS开发UI基础控件uiview
226人阅读 评论(0) 收藏 举报
分类:
1.UIView常用方法

   
//    插入视图,位置根据索引值而定
    [superView
insertSubview:view2atIndex:0];
   
//    插入视图,位置在(aboveSubview:view1)上面
    [superView
insertSubview:view2aboveSubview:view1];
   
   
//    插入视图,位置在view1下面
    [superView
insertSubview:view2aboveSubview:view1];
   
//    把子视图放到最顶层
    [superView
bringSubviewToFront:view1];
   
   
//    把子视图放到最低层
    [superView
sendSubviewToBack:view1];
   
//    根据索引交换两个视图的位置
    [superView
exchangeSubviewAtIndex:0withSubviewAtIndex:1];
   
//    把自己从父视图上面移除掉
   
if (view1) {
        [view1
removeFromSuperview];
    }
   
    [superView
addSubview:view1];
   
//    移除只是把自己本身从父视图上面移除掉,并不会销毁,在内存中还是存在



2.UIView的 tag属性及常用属性
UIView类中有一个tag属性,通过这个tag属性获取一个视图对象(整数)
获取方法, viewWithTag,检索标示过的子视图
[self.view viewWithTag:10];

3.windows等级
    window1=[[UIWindowalloc]initWithFrame:CGRectMake(0,0, width,20)];//状态栏高度20
   
   
window1.backgroundColor=[UIColorredColor];
   
   
window1.hidden=NO;
   
   
window1.windowLevel=UIWindowLevelAlert;



4.移除所有子视图
[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
//修改通知栏
-(UIStatusBarStyle)preferredStatusBarStyle{
   
   
return UIStatusBarStyleLightContent;
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:109143次
    • 积分:3585
    • 等级:
    • 排名:第9155名
    • 原创:218篇
    • 转载:65篇
    • 译文:0篇
    • 评论:5条
    最新评论