摘要: 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。 这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。 @property (readonly, copy) NSString *name; 这个成员变量定义一个对象,可以理解为针对某一个对象的消息。 @prop 阅读全文
posted @ 2016-09-23 18:11 PengYunjing 阅读(2775) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-09-23 18:04 PengYunjing 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 注意:大量设置阴影会造成卡顿!!! 用上这句之后流畅度大大增加:imageV.layer.shouldRasterize = YES; 例: // 设置阴影 imageV.layer.shadowOffset = CGSizeMake(4, 0); imageV.layer.shadowColor 阅读全文
posted @ 2016-09-23 18:03 PengYunjing 阅读(4411) 评论(0) 推荐(0) 编辑
摘要: block用来保存一段代码 block的标志:^ block跟函数很像: 1. 可以保存代码 2. 有返回值 3. 有形参 4. 调用方式一样 定义bolock变量 例1: void (^myBlock)() = ^{ NSLog(@“———————“); }; 利用block变量调用block内部 阅读全文
posted @ 2016-09-23 18:02 PengYunjing 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、计数器的基本操作 1> retain : +1 2> release : -1 3> retainCount : 获得计数器 二、set方法的内存管理 1> set方法的实现 ⁃ (void)setCar:(Car *)car { if ( _car != car ) { [_car relea 阅读全文
posted @ 2016-09-23 17:59 PengYunjing 阅读(192) 评论(0) 推荐(0) 编辑
摘要: - (UIImage*)createImageWithColor:(UIColor*) color { CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentCont... 阅读全文
posted @ 2016-09-23 17:57 PengYunjing 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1、启动Xcode自带的Instruments。这里有两种方法启动。 方法一: 方法二: 2、选择Leaks选项。(该选项用来进行内存泄漏检测) 说明: Leaks:找到引发内存泄漏的起点。 Time Profiler:分析代码的执行时间,找出导致程序变慢的原因。 Allocations:监测内存使 阅读全文
posted @ 2016-09-23 17:54 PengYunjing 阅读(878) 评论(0) 推荐(0) 编辑