- 博客(14)
- 收藏
- 关注
原创 ios控件加载图片,plist,懒加载,序列帧动画,添加动画效果。
控件加载图片,plist,懒加载,序列帧动画,添加动画效果。 IOS中有2种加载图片的方式、 方式一:有缓存(图片所占用的内存会一直停留在程序中) + (UIImage *)imageNamed:(NSString *)name; 注:必须是png文件。需要把图片添加到 images.xcassets中 例如:
2014-05-24 22:29:44 8216 1
原创 Foundation5 NSObject和反射,copy语法
NSObject常用方法 Student *stu = [[[Student alloc] init] autorelease]; // isKindOfClass判断对象是否属于某个类 或者 子类 if ( [stu isKindOfClass:[Person class]] ) { // NSLog(@"stu属于Person或者继承自Per
2014-05-17 23:41:02 1080
原创 Foundation4,NSNumber,NSValue,NSNull,NSDate
NSNumber 是NSValu的子类 把int float double 数字类型的包装成OC对象后,能让如Array这类不能放基本数据类型的类中。
2014-05-17 23:15:28 777
原创 Foundation2 Array的创建,遍历和排序,MutableArray
创建数组 //创建一个空的数组,Array是不可变数组,创建为空以后也不能加元素了。 NSArray *array = [NSArray array]; // 创建有1个元素的数组 array = [NSArray arrayWithObject:@"123"]; // 创建有多个元素的数组 array = [NSArray ar
2014-05-17 18:13:53 1233
原创 Foundation2 NSString的创建,导出,常用方法,NSMutableString
NSString的创建 // char *s = "A String!"; // C语言中的字符串 // 动态方法生成,需要释放内存 NSString *str2 = [[NSString alloc] init]; [str2 release];// 有alloc需要释放内存 NSString *str3 = [[NSString alloc]
2014-05-17 14:42:22 938
原创 Foundation1-常用结构体
NSRange range;// 表示范围的结构体 range.location=10; range.length=10; NSRange range1={7,3}; NSRange range2={.location=10,.length=3}; // 使用函数复制,最常用的方式 NSRange ra
2014-05-17 14:31:28 786
原创 特有语法,分类Category,protocol协议,block (总结)
分类Category 可以在不改变原来类代码的基础上,扩展类的方法 .h文件格式 @interface 要扩展的类名(分类名) 扩展的方法声明。默认保护。继承的子类,可以使用。 @end .m文件格式
2014-05-17 14:06:36 641
原创 内存管理,@property和@synthesize
OC中不会自动回收内存,需要自己管理。 三种方式 retain和release 手动管理 autorelease 半自动管理 arc 自动管理
2014-05-17 12:20:51 544
原创 OC简单语法复习(总结)
定义类 OC中描述类需要2个文件。 类名.h 头文件(定义变量,类名) 类名m 实现 (实现方法) .h中的格式 @interface 类名:父类 //:为继承表示。 { /* 此处定义变量。默认为@protected */ } // 此处定义方法声明 @end
2014-05-17 11:36:24 624
原创 Foundation框架
Foundation框架包含了很多开发中常用的数据类型; 结构体 枚举 类 想使用Foundation中的数据类型。一定要包含 #import NSRange(location length) NSPoint\CGPoint NSSize\CGSize NSRect\CGRect (CGPint CGSize) 使用这些CGPointEqualToPoint、C
2014-05-17 11:13:50 665
原创 OC简单语法复习
第一个oc类 OC中。新建一个类会生成2个文件,OC中一个类需要2个文件来描述。 一个.h(声明),用于声明变量.方法 声明的关键字:@interface @end 一个.m(实现)用于实现.h中的方法 实现的关键字 @implementation @ end 如:Student 类
2014-05-17 11:07:56 979
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人