标签:
结构体:
NSRange NSPoint NSSize NSRect
NSRange:表示范围,里面有两个变量(location(位置),length(长度))。
用法:NSRange 变量名 = NSMakeRange(location , length)
常用于查找某个字符串在某个字符串中的范围 如:
NSString *s = @"wangning";
NSRange range = [s rangeOfString:@"wang"];//调用NSString中的ranggeOfString方法 此时rang(0 , 4)
如果在s字符串里找不到字符串“wang”,location的值会返回负1 。
NSPoint = CGPoint -》表示坐标
表示方法:CGPoint 变量名 = NSMakePoint(CGFloat x, CGFloat y) 都是double类型
或 NSPoint 变量名 = CGPointMake(CGFloat x ,CGFloat y)//最常用的 可以跨平台
NSSize == CGSize ->表示尺寸 成员变量有 CGFloat width , CGFloat height 都是double类型
表示方法: NSSize = CGSizeMake (width , height)或者NSMakeSize(weidth , height)
NSRect == CGRect 可以同时表示坐标和尺寸,里面有两个结构体:CGPoint origin ,CGSize size
表示方法:CGRectMake(x , y ,width , height);
常用方法:将结构体转换成字符串,方便一次性访问出来,调用函数:NSStringFromRect (结构体变量名)
表示原点的方法:CGPointZero或者CGPointMake;
比较两个点是否相同(返回值是BLOO类型),调用函数CGPointEqualToPoint(CGPointMake(x , y),CGPointMake(x, y))//其他类似结构体的比较方法函数有很多,但是使用这些函数的前提是要#import CoreGraphics框架。
标签:
原文地址:http://www.cnblogs.com/jingdian/p/4284778.html