您的位置:首页 > 职场人生

黑马程序员--IOS_学习笔记_Foundation/CoreGranphics

2014-12-15 10:27 429 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一、NSRange对象

1、NSRange 表示范围。其中属性location: 位置,lengh: 长度。

NSRange r = NSMakeRange(0,3); // 表示一个范围,从0开始, 长度是3.

NSString *str = @"i love ios";

NSRange ran = [str rangeOfString:@"love"]; // 2,4 分别对应,location,length。 ran.length == 4,ran.location == 2.

如果,要查询的字符串不包含在str中会返回, length == 0, location == NSNotFound ,当通过%d 输出时显示,-1.

二、NSPoint、NSSize、NSRect对象

NSPoint point = NSMakePoint(15,15); // 定义一个点 ,x:15,Y:15.

NSSize size = NSMakeSize(50,50); // 定义一个面积,width:50,height:50 ,宽高都是50

NSRect rect = NSMakeRect(point,size); // 定义一个图形,两个参数,点和,宽高。

上面对象的创建方法还可以通过下面的方法创建(推荐)

NSPoint == CGPoint, NSSize == CGSize , NSRect == CGRect

CGPointMake(CGFloat,CGFloat); // 点 ,xy

CGSizeMake(CGFloat,CGFloat); // 宽高 width,height

CGRectMake(CGPoint,CGSize); // 矩形 xy,width,height

知识点:CG : CoreGraphics .框架,程序中尽量都使用CG———— 好处跨平台。

Foundation 框架包含CG开头的类的声明,具体的实现包含在CoreGranphics中,所以使用的话需要包含框架。

三、打印输出上面的对象

1.如果打印输出一下,点、矩形。可以通过把对象转换成字符串,然后输出。

NSString *strs = [NSString stringFromPoint:point];

NSLog(@"%@",strs); // 会输出对应点,图形,矩形的x,y,width,height;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: