黑马程序员技术交流社区

标题: 【雷锋助你】02-Foundation框架结构体 [打印本页]

作者: qiusiyu    时间: 2014-11-6 08:06
标题: 【雷锋助你】02-Foundation框架结构体


结构体

Foundation :基础
正如其名,Foundation框架是其他所有IOS框架的基础
Foundation框架中包含了很多开发中常用的数据类型:结构体,枚举,类
常用的四种结构体:
NSRange
NSPoint\CGPoint
NSSize\CGSize
NSRect\CGRect
NSRange:
包含两部分:location   length
例如:@"I Love ItHeiMa"; 想要用NSRange表示“Love
NSRange  r1 = {2,4};  //一般不用
NSRange  r2 = {.location = 2,.length = 4};  //一般不用
一般多用自带的函数NSMakeRange
NSRange  r3 = NSMakeRange(2,4);    //掌握
NSRange在字符串中的用法:
       NSString *str = @"I Love ItHeiMa";  //创建一个NSString字符串
       NSRange  range = [str  rangeOfString:@"Love"];    //调用str对象的rangeOfString:方法,查找某个字符串在str中的范围,并                                                          //将结果保存在NSRange类型的变量里。
       NSLog(@"location=%d, length=%d",range.location,range.length);  //输出结果用来检验
       //如果找不到该字符串,location = NSNotFound,length = 0;
PS:为毛我传了10张图片就不让传了?


作者: qiusiyu    时间: 2014-11-6 08:07
NSRange  range = [str  rangeOfString  :  @   “Love”];

这是出来表情的那段代码




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2