黑马程序员--IOS_学习笔记_Foundation/CoreGranphics
2014-12-15 10:27
429 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
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.
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中,所以使用的话需要包含框架。
NSString *strs = [NSString stringFromPoint:point];
NSLog(@"%@",strs); // 会输出对应点,图形,矩形的x,y,width,height;
一、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;
相关文章推荐
- 黑马程序员- IOS学习笔记-Foundation框架集合类、NSNumber、NSDate
- 黑马程序员- IOS学习笔记-Foundation框架
- 黑马程序员——IOS学习笔记(Foundation框架(一))
- 黑马程序员-IOS学习笔记 Foundation框架下 NSString的常见方法
- 黑马程序员-ios学习笔记 Foundation 中的 NSArray
- 黑马程序员-ios学习笔记 Foundation 中的 NSString
- 黑马程序员-IOS学习笔记(十二)Foundation框架
- 黑马程序员--IOS学习笔记(Foundation框架中常用的类)
- 黑马程序员-ios学习笔记 Foundation 中的 NSFileManager
- 黑马程序员——IOS学习笔记(Foundation框架(二))
- 黑马程序员-IOS学习笔记 Foundation框架下 NSArray的特点和常见方法
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之14-Foundation框架简介——黑马 IOS 技术博客
- 黑马程序员-IOS学习笔记 Foundation框架下 NSArray的方法 NSMutableArray的一些方法
- 【IOS学习】Core Audio 学习笔记
- 黑马程序员-ios学习笔记:self,super
- IOS学习笔记之四:Foundation Kit详解(第二部分)
- iOS学习笔记之CoreGraphics框架
- 黑马程序员-iOS学习日记(十)Foundation
- IOS 学习之 —— Foundation & CoreFoundation 的转换
- iOS学习笔记之QuartzCore框架