摘要:
转载自http://www.cnblogs.com/lovecode/articles/2234557.html状态条Status Bar[UIApplication sharedApplication].statusBarHidden = YES;或者// iOS3.2+支持[applicatio... 阅读全文
摘要:
Firefox中 空白字符,比如回车,空格等也算作一个Node就是firstChild,nextsbiling这两个.下面给出函数吧.还是代码比较说明问题代码都是网上来的.不过要注意的是,getNext和getFirstChild是不一样的next是下一个,同级别的下一个,不会取到自己这个节点的子节点.可能是因为对dom的理解不一样ie和firefox对firstChild,nextSbiling的处理不太一样.所以要取到下一个结点,只能用type来判断了.function getNextSibling(startBrother){ endBrother=startBrother.nextSi 阅读全文
摘要:
1.frame控件所在的矩形框的位置和尺寸(以父控件的左上角为坐标原点)2.bounds 控件控件所在的矩形框的位置和尺寸(以自己的左上角为坐标原点,所以bounds的x/y一般为0)3.center控件中点位置(以父控件的左上角为坐标原点)4.tag控件的ID/表示,父控件可以通过tag了找到对应的子控件5.superview获得自己的父控件对象6.subviews获得自己的所有子控件对象(新添加的子控件会在subviews数组的最后面)7.transform控件的是变形属性(可以设置旋转角度、平移、比例缩放等属性) 阅读全文
摘要:
1.首先执行main函数2.执行UIPaalicationMain函数3.UIApplication函数内部 1>创建一个UIApplication实例。这个UIApplication对象是单粒的,一个IOS程序应用对应一个UIApplication。 2>UIApplication就是应用的象征。 3>开启一个消息循环(main loop),作用是监听用户操作 4>再创建一个UIApplication的delegate对象,负责监听UIApplication的生命周期 5>当UIApplication的生命周期发生改变时,会给delegate发送不同的消息 *当 阅读全文
摘要:
1、概念用来存储OBJ对象的有序列表,它是不可变的2.创建常用方法+ (id)array+ (id)arrayWithObect:(id)anObject+ (id)arrayWithObects:(id)firstObj…… 如:[NSArray arrayWithObjects:@"a",@"b",@"c",nil] 阅读全文
摘要:
一、NSString的创建方式1创建常量字符串NSString *st = @"this is string!"; //这种方式创建的字符串不需要释放方式2创建空字符串,给予赋值NSString *str =[[NSString alloc] init];str = @"this is string!";[str release];方式3通过字符串创建字符串NSString str =[[NSString alloc] initWithString:@"abcdse"];//或者[[NSString alloc] initWithFo 阅读全文
摘要:
一、NSRange在foundation/NSRange.h中对NSRange的定义typedef struct _NSRange{ NSUInteger location; NSUInteger length;} NSRange;//typedef unsigned long NSUIntegr;这个结构体用来表示事物的一个范围,通常是字符串里的字符范围或者集合里的元素范围location表示该范围的起始位置length表示该范围内所含的元素个数三种方式创建一个NSRange变量1、直接给成员赋值NSRang range;range.location = 8;range.length = 3 阅读全文
摘要:
1.概念:封装代码块,调用的时候使用2.声明返回类型(^名字)(参数1,参数2.。) = (参数类型 变量1,参数类型, 变量2){};int (^Sum)(int,int) = ^(int a,int b){ return a+b;};声明方法2typedef int (^MySum)(int,int);//声明一个block变量MySum sum = ^(int a,int b){ return a+b;};3.调用int a = Sum(10,11); 阅读全文
摘要:
概念:是一系列方法的列表,其中声明的方法可以被任意类实现。这种模式称为代理。和JAVA接口不同的是,Protocol可以不用被实现所有的方法。使用场景:想要监听一些按钮的操作1声明一个协议//代表实现某个协议@class Button;@protocol ButtonDelegate -(void)onClick:(Button *)btn;@end声明一个引用该协议个set方法@interface Button : OSObject//delegate就是按钮的监听器@property (nonaomic,retain) id delegate;@end防止内存泄露#import" 阅读全文
摘要:
1.概念:Category可以动态为已经存在的类增加一个方法,可以不改动原有的类。2. 如何创建一个Category类创建一个文件,选择Objective-C category,点next取名时,要对哪个类进行拓展,Category on就选择哪个类会生成类名+文件名的名字的文件//()代表着一个分类,()中的Test表示分类的名称@interface Student (Test)- (void)test;@end3.Category的使用场景在定义类时需要其中的某个或几个类添加新方法一个类中包含多类的方法需要实现,需要不用团队成员完成在基础类库中,有可能希望实现一些自己需要的方法,比如写个N 阅读全文