• 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,  根据字符换行,到边界就换行。

  • 相关阅读:
    Scripts.Render 索引超出了数组界限
    AutoFac使用方法总结
    MFC中打开一个获取路径的对话框
    MFC中自定义消息
    获得窗口句柄的方法
    App Doc View Frame中指针的获取
    MFC中菜单的命令响应顺序
    机械设计软件编写心得
    对SVD奇异值分解的理解
    安装win8+Ubuntu14.04双系统的经验总结
  • 原文地址:https://www.cnblogs.com/ytmaylover/p/5049211.html
Copyright © 2020-2023  润新知