A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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这里好多都是概念性的东西,像这些方法都是相通的。为什么感觉头大呢?自动生成提示代码的功能关了,所有方法名需要自己去记住,一个个敲,所以感觉头大!

1 个回复

倒序浏览
学习了,好帖子,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马