zoukankan      html  css  js  c++  java
  • iOS frame bounds center 区别

    1.frame 是结构体包含

    struct CGRect {

        CGPoint origin;

        CGSize size;

    };

    typedef struct CGRect CGRect;

      CGRect originFrame = self.iconBtn.frame;可以获取到origin.x 和 origin.y ,可以改变一个视图的位置,也可以改变一个视图的大小, 获取视图的大小可以这样获取 CGRect originFrame = self.iconBtn.frame; originSize.size.width(视图的宽度) originSize.size.height(视图的高度) 

    2.CGpoint 结构体 

    struct CGPoint {

        CGFloat x;

        CGFloat y;

    };

    typedef struct CGPoint CGPoint;

    通过CGPoint这个属性也可以改变一个视图的位置 CGPoint originPoint = self.view.center; 这样就可以获得originPoint.x,originPoint.y 。通过改变x,y的值就可以改变视图的位置。

    3.bounds是以坐标系统为起始点的 (0,0,width, height);也是一个结构体 

    struct CGRect {

        CGPoint origin;

        CGSize size;

    };

    typedef struct CGRect CGRect;   CGRect originSize = self.iconBtn.bounds; 这样可以获取一个视图的bounds,通过bounds也是可改变视图的大小。

      

    1
  • 相关阅读:
    UVa 10055
    UVa 401
    c++中文件应用的一点小变化
    poj2136
    UVa 494
    一台电脑接两个显示器,双屏显示介绍zz
    学习jquery合集
    解决Windows下MinGW显示乱码zz
    QWS_MOUSE_PROTO该如何写
    Qt/e中鼠标设备分析
  • 原文地址:https://www.cnblogs.com/fantasy3588/p/5491317.html
Copyright © 2011-2022 走看看