UIView视图的示例分析-创新互联

本篇文章为大家展示了UIView 视图的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

成都创新互联公司主要业务有网站营销策划、成都做网站、网站制作、微信公众号开发、小程序定制开发、成都h5网站建设、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、营销型网站建设资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。 

创建视图

 UIView * view = [[UIView alloc]initWithFrame:CGRectMake(220, 100, 100, 100)];
   view.backgroundColor = [UIColor greenColor];
   [self.window addSubview:view];
   [view release];

    view1.center center属性获取视图的中心点.
       NSStringFromCGPoint 将一个CGPoint类型的结构体变量转为字符串类型.
   NSLog(@"%@",NSStringFromCGPoint(view1.center));


视图的frame
   NSLog(@"%@", NSStringFromCGRect(view1.frame));

透明度 alpha
   view1.alpha = 0.5;


显隐性 hidden  1 隐藏 0 不隐藏 默认:不隐藏
   view1.hidden = 0;

   [self.window addSubview:view1];// 直接添加到最前面
   view1.frame = CGRectMake(120, 234, 100, 100);
   [self.window addSubview:view1];
   view1.frame = CGRectMake(120, 333, 100, 100);
   [self.window addSubview:view1];


 [self.window insertSubview:view1 atIndex:0];//添加到数组的0 位置


[self.window insertSubview:view1 aboveSubview:view];//将view1子视图插入到view上面


 [self.window insertSubview:view1 belowSubview:view]; //将view1子视图插入到view下面
  
   view1.tag = 100; //tag 用于唯一标识一个视图 (给定100以上)
   


获取视图的所有的子视图 subviews


视图是以数组的形式来管理所有的子视图,数组中的顺序和视图提交的顺序一致

后添加的视图如果和先前添加的视图有重合的地方会将先添加的给覆盖掉.
   NSLog(@"%@", self.window.subviews);
   


获取视图的父视图 superview
   NSLog(@"%@",view1.superview);
   [view1 release];
   
   [self.window viewWithTag:100];


通过父视图以及子视图的teg值,来获取对应的子视图


上述内容就是UIView 视图的示例分析,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:UIView视图的示例分析-创新互联
文章位置:http://scyanting.com/article/dpcejs.html