2016年5月4日

GCD详细介绍

摘要: (1)是基于C语言的底层API (2)用Block定义任务,使用起来非常灵活便捷 (3)提供了更多的控制能力以及操作队列中所不能使用的底层函数 小结 说明:同步函数不具备开启线程的能力,无论是什么队列都不会开启线程;异步函数具备开启线程的能力,开启几条线程由队列决定(串行队列只会开启一条新的线程,并 阅读全文

posted @ 2016-05-04 10:58 RobotZhu 阅读(465) 评论(0) 推荐(0)

2016年4月29日

URL与HTTP介绍

摘要: 一、URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL 1.基本介绍 URL的全称是Uniform Resource Locator( 阅读全文

posted @ 2016-04-29 17:24 RobotZhu 阅读(1171) 评论(0) 推荐(0)

控制器对应view生命周期

摘要: 一、控制器view创建的六种方式 1.有没有同名xib创建2.通过 storyboard 创建3.有指定xib情况下创建4.有同名xib情况5.有同名去掉controll的情况6.loadveiw 二、创建控制器view的优先级 三、控制器view加载顺序 0、- (void)loadView Vi 阅读全文

posted @ 2016-04-29 14:18 RobotZhu 阅读(134) 评论(0) 推荐(0)

UIView显示原理和过程

摘要: 一、UIView显示原理 一个控件,UIView之所以可以显示,是因为内部在UIView的内部有一个layer属性作为根图层,根图层上可以放其他子图层,在UIView中所有能够看到的内容都包含在layer中,当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制 阅读全文

posted @ 2016-04-29 12:30 RobotZhu 阅读(1008) 评论(0) 推荐(0)

CALayer的基本使用

摘要: CALayer需要导入这个框架:#import <QuartzCore/QuartzCore.h> 一、CALayer常用属性 CALayer注意点 隐式属性动画的本质是这些属性发生变动是,默认隐含了CABasicAnimation动画实现,所以看起来是有动画效果的,默认0.25秒 在CALayer 阅读全文

posted @ 2016-04-29 11:52 RobotZhu 阅读(677) 评论(0) 推荐(0)

CALayer绘图

摘要: 一、CALayer绘图方式 Layer绘图有两种方法,不管使用哪种方法绘制完必须调用图层的setNeedDisplay方法(注意是图层的方法,不是UIView的方法,UIView的setNeedDisplay方法会调用drawRect:绘图) 通过图层代理drawLayer: inContext:方 阅读全文

posted @ 2016-04-29 11:51 RobotZhu 阅读(1630) 评论(0) 推荐(0)

UIBezierPath和CAShapeLayer配合肆意画图

摘要: 一、CAShapeLayer CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形 使用CAShapeLayer 绘制一个矩形 let layer = CAShapeLayer() layer.frame = CGRectMake(110, 100, 阅读全文

posted @ 2016-04-29 11:50 RobotZhu 阅读(278) 评论(0) 推荐(0)

App启动原理和启动过程

摘要: 一、程序启动原理 1.1、main函数中执行了一个UIApplicationMain这个函数UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName); 1. 阅读全文

posted @ 2016-04-29 11:36 RobotZhu 阅读(2632) 评论(0) 推荐(0)

导航