Objective-C 常见的结构体
来源:互联网 发布:大数据金融的特点 编辑:程序博客网 时间:2024/05/16 18:45
常见的结构体
1. NSPoint 和 CGPoint
它们是一个类型,只是NSPoint是对CGPoint的一种定义,
让它成为Foundation框架的类型
用来表示二维平面的一个点
typedef CGPoint NSPoint;
CGPoint的定义
struct CGPoint{
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
typedef double CGFloat; //64位double ,32位的是float
CGPoint c1;
c1.x = 20;
c1.y = 100;
CGPoint c2 = {10,20};
CGPoint c3 = {.x = 10};
//OC中特有的赋值方式
CGPoint c4 = CGPointMake(10,10);
NSPoint np1 = NSMakePoint(5, 5);
2. NSSize 和 CGSize
用来表示二维的宽和高
typedef CGSize NSSize;
struct CGSize {
CGFloat width;
CGFloat height;
};
CGSize s1;
s1.width = 200;
s1.height = 100;
CGSize s3 = {23,12};
CGSize s2 = CGMakeSize(20,30);
NSSize ns1 = NSMakeSize(12,34);
3. NSRect 和 CGRect
用来表示矩形的
typedef CGRect NSRect;
struct CGRect {
CGPoint origin;
CGSize size;
};
//origin 表示矩形的左上角的点
//size 表示矩形的大小
CGRect r1;
r1.origin.x = 0;
r1.origin.y = 0;
r1.size.width = 200;
r1.size.height= 80;
CGRect r2 = { {0,0}, {200,100} };
CGRect r3 = CGRectMake(0,0, 200,100);
NSRect nr1 = NSMakeRect(10,10, 200,100);
NSLog(@"nr1 = %@", NSStringFromRect(nr1));
4. 常见的结构体使用注意
苹果官方推荐使用CG开头的
CGPoint
CGSize
CGRect
0 0
- Objective-C 常见的结构体
- Objective-C之Foundation中常见的结构体struct
- Objective-C之Foundation中常见的结构体
- Objective-C常用的几个结构体
- objective-c中c结构体的定义
- Objective-C 常用结构体
- objective-C 使用包含函数指针的结构体
- 【Objective-C】类与结构体的区别
- 结构体和类的区别 (objective c)
- Objective-C 【NSString 的其他常见用法】
- 常见的Objective-C笔试题
- Objective-C runtime的常见应用
- Objective-C runtime的常见应用
- Objective-C runtime的常见应用
- objective-c之有用结构体
- Objective-C--- NSValue 详解 struct 结构体
- Objective-C基础-Foudation结构体
- Objective-C 9 常用结构体
- 云存储市场布局已定,如何助力企业互联网转型
- linux /etc/hosts文件作用
- PHP之——中文乱码解决方案
- 平衡二叉树的实现原理
- HDUOJ_1869(六度分离)(dijkstra)
- Objective-C 常见的结构体
- failed to open gcomm backend connection: 13: error while trying to listen 'tcp:/
- mysql自增id归0的方法
- java中的向上转型和向下转型
- 自驾五千公里后
- Handler机制的初步理解
- Objective-C NSDate的使用
- 华为OJ(购物单)
- 用一枚实名戒指来弥补我对你的爱