08 2015 档案

摘要:复习整理:OC的基础语法: 1,类的声明:关键字是@interface @end 关键字后面跟类名和父类名,类名和父类名之间用:号隔开@interface leiming : NSObject@end 2, OC类的成员变量,在声明类中间用{}声明@interface leiming :NSObje... 阅读全文
posted @ 2015-08-30 14:38 E山猫 阅读(248) 评论(0) 推荐(0)
摘要:通过需求选择架构,架构取决于自己的能力(经验)受基础决定。架构就相当于骨骼,逻辑就是基本。逻辑里面只要是:汇报决策目标回调 vc回调tapA (目标动作)委托回调 (代理回调)含有delegate一个组件就是一个对象九种不同的方法实现在开发的过程中难免会遇到很多的错误,可是当看到系统给出的英文时,又... 阅读全文
posted @ 2015-08-30 12:46 E山猫 阅读(341) 评论(0) 推荐(0)
摘要:UIImageView 的contentMode这个属性是用来设置图片的显示方式,如居中、居右,是否缩放等,有以下几个常量可供设定:UIViewContentModeScaleToFillUIViewContentModeScaleAspectFitUIViewContentModeScaleAsp... 阅读全文
posted @ 2015-08-30 12:29 E山猫 阅读(124) 评论(0) 推荐(0)
摘要:导入一个plist文件 里面是一个数组,每一个数组元素是一个字典,字典元素包括 icon 和 tittle-(NSArray *)pic{ if (_pic == nil) { NSString * path = [[NSBundle mainBundle] pathForResource:@"pi... 阅读全文
posted @ 2015-08-30 12:28 E山猫 阅读(197) 评论(0) 推荐(0)
摘要:内存问题:概率性崩溃malloc:动态内存分配 分配长度为num_bytes字节的内存块calloc:动态内存分配并清零功 能: 在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针;如果分配不成功,返回NULL。realloc动态内存调整功能先判断当前的指针是否... 阅读全文
posted @ 2015-08-30 12:25 E山猫 阅读(333) 评论(0) 推荐(0)
摘要:UIButton状态:UIControlStateNormal // 正常状态 UIControlStateHighlighted // 高亮状态 UIControlStateDisabled // 禁用状态 UIControlStateSelected // 选中状态 UIControlState... 阅读全文
posted @ 2015-08-30 12:15 E山猫 阅读(411) 评论(0) 推荐(0)
摘要:通过block方式来实现动画[UIView animateWithDuration:1.0 animations:^{//执行动画代码self.btnIcon,frame = origionFrame;}];transform:平移self.btnIcon.transform = CGAffineT... 阅读全文
posted @ 2015-08-30 12:14 E山猫 阅读(239) 评论(0) 推荐(0)
摘要:文件CMD + N: 新文件; CMD + SHIFT + N: 新项目; CMD + O: 打开;CMD + S: 保存; CMD + SHIFT + S: 另存为;CMD + W: 关闭窗口; CMD + SHIFT + W: 关闭文件编辑CMD + [: 左缩进;CMD + ]: 右缩进;CM... 阅读全文
posted @ 2015-08-30 12:11 E山猫 阅读(269) 评论(0) 推荐(0)
摘要:图2 为将原图直接‘剪切’成为圆形图3 为在图2基础上加上边框图4 为将原图’剪切‘为圆角图片图5 为在图4的基础上加上边框接下来奉上代码://圆形图像变化 如图二//将方形图片变成圆形 需要将半径设为 原图像宽度的一半self.imageView2.layer.cornerRadius = sel... 阅读全文
posted @ 2015-08-30 12:09 E山猫 阅读(171) 评论(0) 推荐(0)
摘要:1)获取数组常见长度 count获取数组的个数1 NSArray *arr3 = [NSArray arrayWithObjects:@"one",@"two",@1,@"three",nil];2 arr3.count2)根据下标,获取下标对应的对象[arr3 objectAtIndex];3)返... 阅读全文
posted @ 2015-08-30 12:00 E山猫 阅读(857) 评论(0) 推荐(0)
摘要:布局的两种模式1,基于父视图参考系的偏移frame 基于父视图比例自动补偿调整。2,基于容器约束和内容压力求解视图位置 动态求解替代补偿模式内容压力:负压力(吸引边框)正压力(排斥边框)*通过alloc init出来的对象默认支持frame方法*通过storyboard拖出来的默认支持auto la... 阅读全文
posted @ 2015-08-29 15:34 E山猫 阅读(324) 评论(0) 推荐(0)
摘要:实现PickerView的数据初始化 1 //确定pickerVIew轮子的个数 2 -(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 3 { 4 return 2; 5 } 6 //确定pickerV... 阅读全文
posted @ 2015-08-29 15:12 E山猫 阅读(523) 评论(0) 推荐(0)
摘要:NSDictionary不可变,一旦创建,内容就不能删除和添加(不能改动)1)创建空字典NSDictionary *diat = [NSDictionary dictionary];2)创建只有一组键值对的字典NSDictionary *dict2 = [NSDictionary dictionar... 阅读全文
posted @ 2015-08-29 12:10 E山猫 阅读(3478) 评论(0) 推荐(0)
摘要:NSFileManager用英于判断NSString * filePath = @"lujing";NSString * filePath 2= @"gen lujing";1,判断文件是否存在创建文件管理对象,调用defaultManager 创建一个文件管理的单例对象单例对象:在程序运行期间,只... 阅读全文
posted @ 2015-08-20 17:42 E山猫 阅读(142) 评论(0) 推荐(0)
摘要:对象指针:1,对象指针通过操作其指向的内存完成具体的功能-对象指针指向nil时,称此对象为空对象-nil为对象指针的默认值-空对象无任何功能与作用2,获取对象指针指向的内存地址-通过alloc或便利构造器获取-通过方法获取*局部对象指针-作用域以大括号为界-{ id obj; }*全局对象指针-手动... 阅读全文
posted @ 2015-08-19 09:55 E山猫 阅读(132) 评论(0) 推荐(0)
摘要:内存分为五大区域:栈区(存放局部变量),堆区(申请内存空间存储程序运行中动态分配的存储空间),BSS段,数据区,代码区【后三个是程序启动时使用】尽可能的减少全局变量内存管理的范围:管理任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不一样,... 阅读全文
posted @ 2015-08-19 09:01 E山猫 阅读(142) 评论(0) 推荐(0)