黑马程序员技术交流社区

标题: 整理头疼的日记Foundation-结构体 [打印本页]

作者: wxy19891017    时间: 2015-4-10 23:48
标题: 整理头疼的日记Foundation-结构体
1.        NSRange(location length)表示范围
创建变量的三种方式
NSRange r1 = {1,2};//可读性差
NSRange r2 = {.location = 1,length = 2};//代码冗长
NSRange r3 = NSMakeRange(1,2);//Foundation自带函数,常用
//查找字符串的范围
NSString *str = @”jack andy”;
NSRange r = [str rangeOfString:@”rose”];
//找不到,location=NSNotFound=-1;length=0.
2.        NSPoint/CGPoint表示坐标
NSPoint p1 = CGPointMake(1,2)//常用
CGPoint p2 = NSMakePoint(1,2)
3.        NSSize/CGSize表示UI元素的的尺寸(宽度,高度)
NSSize s1 = CGSizeMake(100, 50);
NSSize s2 = NSMakeSize(100, 50);
CGSize s3 = NSMakeSize(200, 60);
4.        NSRect/CGrect(CGPoint CGsize)UI元素的位置和尺寸
CGRect r1 = CGRectMake(0, 0, 100, 50);
   
CGRect r2 = { {0, 0}, {100, 90}};
CGRect r3 = {p1, s2};
                          CGPointZero == CGPointMake(0,0);//原点
                        //利用框架中函数将结构体转为字符串
                        NSString *str = NSStringFromPoint(p1);
其实Foundation这里好多都是概念性的东西,像这些方法都是相通的。为什么感觉头大呢?自动生成提示代码的功能关了,所有方法名需要自己去记住,一个个敲,所以感觉头大!
作者: 鹏jiqing    时间: 2015-4-10 23:53
学习了,好帖子,赞一个




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