效果图 实现方法 左侧视图属性 @property(nonatomic) UITextFieldViewMode leftViewMode;/...
在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的执行状态,是线程私有的资源。其他的资源(比如堆、...
分类(Category) 分类的作用是动态的(分类是在运行期决议的)为一个已经存在的类添加方法,即使你不知道这个类的源码。 注意 1.分类中不能...
C 语言中 static 关键字的作用 在模块(文件)内的 static 全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;在模块内...
NSLog 函数打印信息是 IOS 开发中最简单的代码调试方法,但是 NSLog 本身的性能很差,程序发布后,不应该保留这些用于调试的 NSLo...
@property的概念 @property = ivar + getter + setter; @Property是声明属性的语法,作为 Ob...
自动释放池是cocoa提供的帮助我们管理对象内存的一个工具。当我们像一个对象发送autorelease消息时,这个对象就自动加入到最新的自动释放...
frame和bounds的区别在于其参考的坐标系不同。一个view的frame是指view在其父视图坐标系中的位置和大小,该view的x,y值是...
在模块内,static关键字修饰全局变量,该全局变量只能被该模块内的函数访问,不能被模块外的其他函数访问;static关键字修饰函数,该函数只能...