iOS阶段学习第28天笔记(UIView的介绍)

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

iOS学习(UI)知识点整理

一、关于UIVIew 的介绍

1)概念:UIView 是用于装载并展示各类控件的大容器,是iOS中所有UI控件的基类

2)UIView 初始化实例代码

1UIView *view1 =[[UIView alloc] init];2view1.frame = CGRectMake(0,20, self.view.frame.size.width, self.view.frame.size.height/2);3view1.backgroundColor =[UIColor lightGrayColor];4view1.tag =1000;56//alpha属性设置view的透明度7view1.alpha =0.5;89//超出部分自动隐藏10view1.clipsToBounds =YES;11[self.view addSubview:view1];

3)sendSubviewToBack 父视图可以使用sendSubviewToBack方法将子视图放在最下层

例如:

1UIView *view3 =[[UIView alloc] init];2view3.frame = CGRectMake(45,45,240,260);3view3.backgroundColor =[UIColor blueColor];4view3.tag =1001;5[view1 addSubview:view3];67//父视图把某一子视图放在最下层8[view1 sendSubviewToBack:view3];

4)bringSubviewToFront 父视图可以使用sendSubviewToBack方法将子视图放在最上层

例如:

1UIView *view2 =[[UIView alloc] init];2view2.frame = CGRectMake(40,40,250,250);3view2.backgroundColor =[UIColor blackColor];4view2.tag =1001;5[view1 addSubview:view2];67//父视图把某一子视图放在最上层8[view1 bringSubviewToFront:view2];

5)获取self.view中所有的子视图 例如:

1NSArray *subViews = self.view.subviews;

6)removeFromSuperview 将子视图从父视图中移除 例如:

1[view1 removeFromSuperview];

7) viewWithTag 根据视图Tag标记获取视图 例如:

1UIView *view = [self.view viewWithTag:1000];

8) hidden 隐藏视图 例如:

1view.hidden = YES;

9)因为所有的UI控件都继承自UIVIew 所以根据控件的Tag标记可以使用viewWithTag获取控件对象

例如:

1//1000 为button的Tag标记 注意:需要强转一下2UIButton *button=(UIButton*)[self.view viewWithTag:1000];

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航