CGFloat、CGPoint、CGSize和CGRect

CGFloat: 浮点值的基本类型
CGPoint: 表示一个二维坐标系中的点
CGSize: 表示一个矩形的宽度和高度
CGRect: 表示一个矩形的位置和大小
typedef float CGFloat;// 32-bit
typedef double CGFloat;// 64-bit

struct CGPoint {
    CGFloat x;
    CGFloat y;
};
typedef struct CGPoint CGPoint;

struct CGSize {
    CGFloat width;
    CGFloat height;
};
typedef struct CGSize CGSize;

struct CGRect {
    CGPoint origin;
    CGSize size;
};
typedef struct CGRect CGRect;
时间: 2024-10-15 03:16:22

CGFloat、CGPoint、CGSize和CGRect的相关文章

IOS开发中的CGFloat、CGPoint、CGSize和CGRect

1.数据类型: CGFloat: 浮点值的基本类型CGPoint: 表示一个二维坐标系中的点CGSize: 表示一个矩形的宽度和高度CGRect: 表示一个矩形的位置和大小 typedef float CGFloat;// 32-bit typedef double CGFloat;// 64-bit struct CGPoint { CGFloat x; CGFloat y; }; typedef struct CGPoint CGPoint; struct CGSize { CGFloat

[转]IOS开发中的CGFloat、CGPoint、CGSize和CGRect

http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html CGGeometry类定义几何元素的结构和操作几何元素的函数. 1.数据类型: CGFloat: 浮点值的基本类型CGPoint: 表示一个二维坐标系中的点CGSize: 表示一个矩形的宽度和高度CGRect: 表示一个矩形的位置和大小 typedef float C

iphone绘图的几个基本概念CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)

我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interface builder而已.当然如果需要我也会使用它.一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值. (忘了讲了,我的环境是xcode4.2)首先要弄懂几个基本的概念. 一)三个结构体:CGPoint.CGSize.CGRect1.  CGPoint [plain] view plaincopy   /* Points. */

CGPoint和CGSize以及CGRect的一些方法~

标题里面的三个都是结构体 有时候可能需要比较他们的一些逻辑关系 例如CGPoint p1 ,p2:......比较p1 和 p2是否相等,以前都是自己逐个比较的 后来发现有CGPointEqualToPoint(p1,p2)~这样就会返回这两个CGPoint变量是否相等~ 同理还有CGSizeEqualToSize() 如果需要判断某一个点是否在一个CGRect里有个CGRectContainsPoint()方法来判断 但是使用这些函数需要导入CoreGraphics框架 CGPoint和CGS

数据类型之一几何数据类型(CGPoint,CGSize,CGRect)

// CGPoint 结构体数据原型, 用于声明一个点: 02./* Points. */ 03. 04.struct CGPoint { 05.CGFloat x; 06.CGFloat y; 07.}; 08.typedef struct CGPoint CGPoint; 09. 10.typedef CGPoint NSPoint; 11. 12.// 用法: 13. 14.// 1. 声明一个CGPoint变量,初始化时赋值方式1: 15. 16.CGPoint point = {1, 

objective-c 中数据类型之一 几何数据类型(CGPoint,CGSize,CGRect)

// CGPoint 结构体数据原型, 用于声明一个点: /* Points. */ struct CGPoint { CGFloat x; CGFloat y; }; typedef struct CGPoint CGPoint; typedef CGPoint NSPoint; // 用法:          // 1. 声明一个CGPoint变量,初始化时赋值方式1:          CGPoint point = {1, 2};  //CGPoint是一个结构体类型,不是对象,所以变量

UIApearance

转载自:http://www.cocoachina.com/ios/20150723/12671.html 文章开头先援引一下Mattt Thompson大神在UIApearance里的一句话吧: 1 Users will pay a premium for good-looking software. 就如同大多数人喜欢看帅哥美女一样,一款App能不能被接受,长得怎样很重要.虽然大家都明白“人不可貌相”这个理,但大多数人其实还是视觉动物.用户体验用户体验,如果都让用户看得不爽了,又何谈用户体验

Stanford iOS Learn Notes - 2

上一篇文章总结说,Stanford视频前六节需要总结的内容主要分为三部分: 总结一下教授对iOS的简介 总结一下教授在这六节课里面讲的语法 MVC,Cocoa Touch, Happiness Demo 前两部分在上一篇文章里面大概梳理了一下,当时有些知识点的细节没有详解总结,毕竟如果真要总结的话,每个知识点都可展开成一个文章.今天这篇文章主要集中梳理一下第三部分:MVC,Cocoa Touch,Happiness Demo. 1. MVC Divide objects in your prog

image缩放(等比例,不等比例)

图片的等比例缩放可以使用UIImageJPEGRepresentation和UIImagePNGRepresentation函数,需要两个参数:图片的引用和压缩系数. 也可以使用下面的函数 -(UIImage*)buildThumbnailImage:(UIImage*)image scaledToSize:(CGSize)newSize {     // Create a graphics image context     UIGraphicsBeginImageContext(newSiz