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
  • 相关阅读:
    webpack 知识点
    freemarker知识点
    js知识点
    oracle 安装介绍
    CentOS 7.4x64 系统安装完成后配置
    centos 7 互信【ssh】
    spark与mapreduce的最大区别和spark原理
    最简单的搭建SpringBoot框架步骤
    simplify(s)
    ezplot函数
  • 原文地址:https://www.cnblogs.com/fantasy3588/p/5491317.html
Copyright © 2011-2022 走看看