摘要: drawRect的工作原理:首先苹果是不推荐我们直接使用drawRect进行工作的,直接调用他也是没有任何效果的。苹果要求我们调用UIView类中的setNeedsDisplay方法,则程序会自动调用drawRect方法进行重绘。(调用setNeedsDisplay会自动调用drawRect)。在U... 阅读全文
posted @ 2016-01-22 21:22 starainDou 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃。啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter 个人页那样的页面?总之就是不知道... 阅读全文
posted @ 2016-01-22 21:13 starainDou 阅读(229) 评论(1) 推荐(0) 编辑
摘要: 1.UITextField的初始化和设置 textField = [[UITextField alloc] initWithFrame:CGRectMake(120.0f, 80.0f, 150.0f, 30.0f)]; [textField setBorderStyle:UITextBord... 阅读全文
posted @ 2016-01-22 18:43 starainDou 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Runtime也就是运行时组件,一个纯C语言写的基础库。我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码 Objective-C编写出来的程序必须得到runtime的运行才能正常运行。NSObject的实现(其实就是和runtime做对接, 把自己连入run... 阅读全文
posted @ 2016-01-22 14:40 starainDou 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1.Objective-C中的函数调用对于C语言,函数调用是由编译器直接转化完成的,在编译时程序就开始查找要执行的函数(C语言函数调用原理)。而在OC中,我们将函数调用称为消息发送。在编译时程序不查找要执行的函数,必须等到真正运行时,程序才查找要执行的函数。例子:在C语言中,仅申明一个函数,不去实现... 阅读全文
posted @ 2016-01-22 14:36 starainDou 阅读(257) 评论(0) 推荐(0) 编辑