IOS开发中的CGFloat、CGPoint、CGSize和CGRect
2015-07-04 10:54
363 查看
http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html
CGGeometry类定义几何元素的结构和操作几何元素的函数。
CGFloat: 浮点值的基本类型
CGPoint: 表示一个二维坐标系中的点
CGSize: 表示一个矩形的宽度和高度
CGRect: 表示一个矩形的位置和大小
注意:CGRect数据结构的高度和宽度可以是负数。例如,一个矩形的原点是[0.0,0.0]和大小是[10.0,10.0]。这个矩形完全等同原点是[10.0,10.0]和大小是[-10.0,-10.0]的矩形。
CGPointMake
CGRectMake
CGSizeMake
/article/5930525.html
CGGeometry类定义几何元素的结构和操作几何元素的函数。
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 width; CGFloat height; }; typedef struct CGSize CGSize; struct CGRect { CGPoint origin; CGSize size; }; typedef struct CGRect CGRect;
注意:CGRect数据结构的高度和宽度可以是负数。例如,一个矩形的原点是[0.0,0.0]和大小是[10.0,10.0]。这个矩形完全等同原点是[10.0,10.0]和大小是[-10.0,-10.0]的矩形。
2、使用值来创建几何元素的方法
CGPointMakeCGRectMake
CGSizeMake
CGPoint CGPointMake ( CGFloat x, CGFloat y ); CGSize CGSizeMake ( CGFloat width, CGFloat height ); CGRect CGRectMake ( CGFloat x, CGFloat y, CGFloat width, CGFloat height );
CGFloat ten=10.0f; CGPoint point = CGPointMake(0.0f, 0.0f); CGSize size = CGSizeMake(10.0f, 10.0f); CGRect rect = CGRectMake(point.x, point.y, size.width, size.height); NSLog(@"ten: %f", ten); NSLog(@"point: %@", NSStringFromCGPoint(point)); NSLog(@"size: %@", NSStringFromCGSize(size)); NSLog(@"rect: %@", NSStringFromCGRect(rect));
/article/5930525.html
相关文章推荐
- iOS 发布证书申请 (转载)
- iOS开发:创建真机调试证书
- IOS 开发环境,证书和授权文件
- IOS MJExtension json转模型的轻量级框架的使用(转载)
- iOS synchronized的作用
- 一种基于im客户端实现消息图片管理的方法和装置
- 使用 iOS6 自带的 social.framework 实现分享文字图片等到新浪微博,twitter,
- iOS中NSDate和NSString相互转换
- iOS中蓝牙的实现方案
- 获取iOS应用中当前处于Activity状态的ViewController
- iOS开发系列课程(01) --- iOS编程入门
- iOS中堆和栈的区别
- 苹果开发 笔记(44)
- iOS7: 漫谈基础集合类(NSArray, NSSet, NSOrderedSet 和 NSDictionary)
- IOS开发之----单例设计模式
- iOS 8 Auto Layout界面自动布局系列5-自身内容尺寸约束、修改约束、布局动画
- iOS 计算 日期 距离 当前 系统的日期 相差 多少
- [iOS]使用autolayout的时候会有明明设置和父视图左右间距为0但却还有空隙问题
- ios监听某些事件的方法
- iOS内存管理之:引用计数、ARC、自动释放池autoreleasepool和便捷方法之间的关系