摘要: 数据在内存中的存放 在计算机系统中,运行的应用程序的数据都是保存在内存之中。 不同类型的数据,保存的内存区域不同,其中包括: 1.栈区:(stack)由编译器自动分配并释放,一般存放函数的参数值,局部变量等。 2.堆区:(heap)由程序猿分配和释放,如果程序猿不释放,程序结... 阅读全文
posted @ 2014-10-20 22:25 对酒狂歌吃馍 阅读(236) 评论(0) 推荐(0) 编辑
摘要: GCD中有2个核心概念任务:执行什么操作队列:用来存放任务GCD的使用就2个步骤定制任务确定想做的事。将任务添加到队列中:GCD会自动将队列中的任务取出,放到对应的线程中执行。任务的取出遵循队列的FIFO原则:先进先出,后进后出。执行任务:GCD中有2个用来执行任务的函数用同步的方式执行任务disp... 阅读全文
posted @ 2014-10-20 22:24 对酒狂歌吃馍 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍,使用它需要先添加QuartzCore.framework和引入对应的框架开发步骤:初始化一个动画对象(CAAnimation)并设置一些动画相关属性。添加动画对象到层(CALayer)中,... 阅读全文
posted @ 2014-10-20 22:22 对酒狂歌吃馍 阅读(265) 评论(0) 推荐(0) 编辑
摘要: CALayer在iOS中,看得见摸得到的东西基本都是UIView,比如button、textFild、label、icon等。UIView之所以能显示到屏幕上,完全是因为其内部的一个图层。创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象), 通过UIView的laye... 阅读全文
posted @ 2014-10-20 22:15 对酒狂歌吃馍 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.响应者对象iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件,我们称之为“响应者对象”。UIApplication、UIViewController、UIView都继承自UIResponder,因此他们都是响应者对象,都能够接收并处理事件。2.UIResp... 阅读全文
posted @ 2014-10-20 22:12 对酒狂歌吃馍 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1.Quartz2D的内存管理使用含有“create”或者“copy”的函数创建的对象,使用完后必须释放,否则将导致内存泄漏。使用不含有“create”或“copy”的函数获取的对象,则不需要释放。如果retain了一个对象,不再使用时,需要讲起release掉。可以使用Quartz2D的函数来指定... 阅读全文
posted @ 2014-10-20 21:59 对酒狂歌吃馍 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 图形上下文概念: 图形上下文(graphics context):是一个CGContextRef类型的数据. 图形上下文的作用: a保存绘图信息、绘图状态 b决定绘制的输出目标(绘制到什么地方去?)如何体用Quartz2D自定义view?(自定义UI控件)如何利用Quartz2D绘制东西到v... 阅读全文
posted @ 2014-10-20 21:57 对酒狂歌吃馍 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 使用代理额步骤:1.先搞清楚谁是谁的代理(delegate)2.定义代理协议,协议名称的命名规范:控件类名 + Delegate3.定义代理方法 a.代理方法一般都定义为@optional b.代理方法名都以控件名开头 c.代理方法至少有1个参数,将控件本身传递出去4.设置代理(delegat... 阅读全文
posted @ 2014-10-20 21:51 对酒狂歌吃馍 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 今天项目中有一个界面需要通过UITextView实现,并且具有UITextField的placeholder功能,自己昨晚之后觉得蛮有趣的,拿出来分享一下.先放最终效果完成图:具体思路就是创建一个UITextView,然后在其上面添加一个UILable,并通过UITextView的代理方法监听其内容... 阅读全文
posted @ 2014-10-20 21:47 对酒狂歌吃馍 阅读(297) 评论(0) 推荐(0) 编辑
摘要: iOS开发中,系统的UITableViewCell局限性很大,所以大多数情况下我们需要自定义一个tableViewCell,更复杂的情况是,每一行的cell高度都不一定,由cell的内容决定,典型的例子就是新浪微博了,这里可以提供一个自定义tableViewCell的思路.1.新建一个继承自UITa... 阅读全文
posted @ 2014-10-19 22:42 对酒狂歌吃馍 阅读(149) 评论(0) 推荐(0) 编辑