- 博客(8)
- 收藏
- 关注
转载 [IOS 开发] 9个超有用小技巧
1.如何快速的查看一段代码的执行时间。#define TICK NSDate *startTime = [NSDate date]#define TOCK NSLog(@"Time: %f", -[startTime timeIntervalSinceNow])在想要查看执行时间的代码的地方进行这么处理TICK//do your work hereTOCK2.如何快速查看一个
2015-03-31 09:47:32 378
转载 [IOS 开发] ViewController的生命周期分析和使用
一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UITableViewController,UIViewController。2、用于控制和显示其他ViewController的ViewController。这种ViewController一
2015-03-25 11:09:45 365
转载 [IOS 开发] 为UIImage 绘制 毛玻璃效果
为uiimage 绘制 毛玻璃效果 //给Image增加- (UIImage *)applyBlurRadius:(CGFloat)radius toImage:(UIImage *)image{ if (radius < 0) { radius = 0; } CIContext *context = [CIContext conte
2015-03-24 10:22:13 775
转载 [IOS 开发] frame与bounds的区别比较
翻译文档上的 bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小 区别主要在坐标系这一块。 很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。 frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是
2015-03-24 08:59:53 326
转载 [IOS 开发] 关于UIGestureRecognizerState
UIGestureRecognizerState的定义如下typedef enum { UIGestureRecognizerStatePossible, UIGestureRecognizerStateBegan, UIGestureRecognizerStateChanged, UIGestureRecognizerStateEnded,
2015-03-23 16:01:36 540
转载 [IOS 开发] __bridge、__bridge_transfer和__bridge_retained详解
Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo
2015-03-20 16:29:40 1427
转载 [IOS 开发] GCD中 QUEUE 和 async/sync
同一个blockObjectSSViewController *firstVC = (SSViewController *)self.window.rootViewController; [firstVC gcdTestMethod:^{ for (int i=1; i<5; i++) { NSString *isMain = [[N
2015-03-05 15:42:19 611
转载 [IOS 开发] ARC内存泄露
在Block中用到self(self特指UIViewController),需要用__block或者__weak修饰(MRC与ARC的区别),因为Block调用会对其里面的对象引用计数加1,如果你不确定你调用的Block是否会产生循环引用的话,最好用__block或__weak修饰.当然,如果你确定并不会产生循环引用的情况,那你可以放心的self. self. (~O(∩_∩)O~).
2015-03-03 09:46:48 513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人