码迷,mamicode.com
首页 > 其他好文 > 详细

结构体

时间:2015-04-27 14:58:48      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:

* NSRange(location length)
* NSPoint \ CGPoint  【点】
* NSSize \ CGSize  【尺寸】
* NSRect \ CGRect  【形状大小】

CG….  是CoreGraphice框架 使用需要添加
NS….  是Foundation框架 ,NS是NextStep公司

1、NSRange
表示一段范围

location = 定位到那里
length = 长度

@”I love oc”
location = 2
length = 4
// 表示love 的所在位置
NSRange range = NSMakeRange(2, 4);

NSString *str =@”I love oc”;
// 在str 中找love字符串的范围
// 如果找不到length = 0 ;location = NSNotFound = -1
NSRange r = [str rangeOfString:@"love"];

2、NSPoint \ CGPoint 点
    NSSize \ CGSize 尺寸
    NSRect \ CGRect 矩形

1、 NSPoint \ CGPoint 点
NSPoint point = NSMakePoint(20,20);
CGPoint point2 = CGPointMake(20,20);

2、 NSSize \ CGSize 尺寸
NSSize size = NSMakeSize(100,50);
CGSize size2 = CGSizeMake(100,50);

3、 NSRect \ CGRect 矩形
NSRect rect = NSMakeRect(0, 0, 100, 50);
CGRect rect2 = CGRectMake(0, 0, 100, 50);

技术分享

坐标原点

坐标原点
CGPointZero == CGPointMake(0,0)
CGPointZero == CGSizeMake(0,0)
CGPointZero == CGPointMake(0,0)

2个结构体的比较

// 比较2个(point,rect,size)是否相同
// 比较2个(point)是否相同
BOOL b = CGPointEqualToPoint(CGPointMake(0,0), CGPointMake(1,0));

// 比较2个(size)是否相同
BOOL b = CGPointEqualToSize(CGSizeMake(0,0), CGSizeMake(1,0));

// 比较2个(rect)是否相同
BOOL b = CGPointEqualToRect(CGRectMake(0,0,0,0), CGRectMake(1,5,1,2));

技术分享

 

结构体

标签:

原文地址:http://www.cnblogs.com/MrTao/p/4460044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!