zoukankan      html  css  js  c++  java
  • UIView(视图)

    任何在屏幕上显示的图形,都是矩形,只是都做了处理。因为,所有在iOS里能看到的,都是UIView或UIview的子类。

    创建view

     // 创建View

        // 1.创建对象

        UIView *view1 = [[UIView alloc]initWithFrame:CGRectMake(100, 122, 100, 100)];

       

        // 2.设置view1属性(颜色就是属性之一)

        // 设置背景颜色

        view1.backgroundColor = [UIColor yellowColor];

       

        // 3.添加视图

        // view1 的父视图是window

        // window 的子视图是view1

     // 添加视图时,系统对视图进行retain。我们把这个retain叫做持有。(window持有)

        [self.window addSubview:view1];

       

        // 4.释放

        [view1 release];

        view1 = nil;

     

     

    解释:

     

    1、CGRectMake,是一个返回值结构体CGRect,有4个参数的方法,用来确定我们所创建的视图的位置和大小。

     

    2、CGRect是一个结构体,有两个成员变量CGPoint、CGSize,这两个成员变量都是结构体,每个成员变量里都分别有两个成员变量,都是CGFloat类型的。

     

    3、CGPoint的两个成员变量是用来确定我们创建视图的位置。

     

    4、CGSize的两个成员变量是用来确定我们的创建的视图的大小,一个为宽,一个为高。

     

    5、起始位置:从屏幕的最左上角为(0,0)点,往下为正Y轴,右为正X轴。

     

    6、addSubview,把我们创建的视图,添加到window中,这样,才能使我们的视图可见。

    7.CGRectGetHeight返回label本身的高度

         CGRectGetMinY返回label顶部的坐标
         CGRectGetMaxY 返回label底部的坐标
         CGRectGetMinX 返回label左边缘的坐标
         CGRectGetMaxX 返回label右边缘的坐标
         CGRectGetMidX表示得到一个frame中心点的X坐标
         CGRectGetMidY表示得到一个frame中心点的Y坐标

     

  • 相关阅读:
    二叉树的遍历详解:前、中、后、层次遍历(Python实现)
    结对编程——需求建模
    使用 python 与 sqlite3 实现简易的学生信息管理系统
    PowerShell下, MySQL备份与还原遇到的坑
    自动生成四则运算(python实现) 更新
    自动生成四则运算题目(python实现)
    软件工程导论的感想
    矩阵的秩与行列式的几何意义
    微信好友分布分析
    第一次结队作业
  • 原文地址:https://www.cnblogs.com/Coder-GT/p/4865793.html
Copyright © 2011-2022 走看看