zoukankan      html  css  js  c++  java
  • UI01-UIview UIlable的属性

     1.window   ios 所有的东西都是通过window进行展示,  通常一个应用创建一个window,

             主要作用,是对控件的展示,只是单纯的显示,在controller 之后,操作窗口。

         (1)创建一个window对象,并指定他的大小,

               (2)指定这个window的背景色

              (3)让window显示出来,makekeyandvisible产生作用并显示。

     2.UIview UIview 代表的是在屏幕上的一个矩形的区域,iOS中所有的可见控件的父类或者祖父类都是UIview 即是所有可视化控件的基类。

         (1)创建(2)设置属性 (3)将空间添加到window

         (1)CGRect 是一个矩形的信息结构体,存储矩形在一个坐标信息的位置。  其中xy代表的是矩形左上角距离屏幕左上角x,y,的长度

        (2)设置背景颜色,UIcolor 专门表示颜色的类,其中有一些特定颜色的类,

     3.UIview更多的属性,

        (1)frame和bounds, 

            frame  横向320,竖向480,横向向右为X,竖向向下为y.设置的(50,50 ,100,100)就是这个矩形的frame ,起始坐标是基于父视图,也称世界坐标系,

            bounds  基于自身视图的矩形框,起始点为0.

        (2) 是否隐藏,hidden 布尔型 yes和no

       (3)是否透明,alpha 浮点型 0.0-1.0 之间.有全透--不透,

       (4) 获得父控件。view.superview 可以修改父类的属性,

        (5)获得子控件, view.suberviews 有多个,用数组储存。

        (6)tag属性, .tag 或者(setTag:) 给一个视图添加一个标记号,根据标记号获取视图。尽量写大于100.

        (7)圆形形状,   view.layer.masksToBounds=YES; view.layer.cornerRadius=50;

       (8)center 中心点,视图居中。  v1.center=self.window.center;  center 赋值只能整体赋值。

     4.UIview的方法

     (1)insertview  

          [self.window insertSubview:v3 aboveSubview:v1];

          [self.window insertSubview:v3 belowSubview:v2];

          [self.window insertSubview:v3 atIndex:4];

            从内向外挨个排序,插入在指定的位置,剩下的视图整体向外移动。

     (2)sendview

         [self.window sendSubviewToBack:v1];

           把一个视图放到最下方。

     (3)exchangeview

         [self.window exchangeSubviewAtIndex:0 withSubviewAtIndex:1];

        交换2个视图的位置。

     (4)bringview

        [self.window bringSubviewToFront:v1];

           把一个视图带到最前方,

     (5)removeview

        [v3 removeFromSuperview]; 

         子视图调用,删除视图。

    5.UIlable,标签控件,是iOS里用的最频繁的控件,是UIview的子类。  主要功能是显示文字,

       创建,设置属性,添加到window上。

    6.lable的属性

      (1)text 

      (2)textcolor

      (3)textAligment 枚举,nstextalignmentright left center 

       (4)文本字体,

       (5)shadowColor 阴影的颜色,

              lable.shadowColor=[UIColor orangeColor];

          shadowOffSize 阴影的大小

               lable.shadowOffset=CGSizeMake(-10, -10); 相对于lable

      (6)numberOfLines=3;换行数 设置lable的显示行数,若设置为0,则表示为自动换行。不为0,则超过边界用...表示,默认为1行。

      (7)lable.linebreakMode 换行模式设置,枚举:  NSLineBreakByWordWrapping = 0,  根据单词是否结束换行

                                                    NSLineBreakByCharWrapping,  根据字符换行,到边界就换行。

  • 相关阅读:
    Dubbo集群配置和官方文档
    Lock wait timeout exceeded
    Too many connections
    mybatis 批量更新 Parameter '__frch_item_0' not found. Available parameters are [list]
    base64文件转MultipartFile文件
    base64之js压缩图片
    NotSupportedError Only secure origins are allowed
    安装MySQL时候最后一步报无法定位程序输入点fesetround于动态链接库MSVCR120.dll
    2018年总结
    java开发之多线程基础篇
  • 原文地址:https://www.cnblogs.com/ytmaylover/p/5049211.html
Copyright © 2011-2022 走看看