摘要:
UIButton *btn=[UIButtonbuttonWithType:UIButtonTypeCustom];//一般都是设置为该类型 btn.frame=CGRectMake(100, 80, 80, 80);//设定button的位置与大小 btn.backgroundColor=[U... 阅读全文
摘要:
UIProgressView *pr=[[UIProgressView alloc]init]; pr.frame=CGRectMake(150.0, 190.0, 130.0, 30.0);//进度条在屏幕上的位置与大小 pr.progressViewStyle= UIProgressVi... 阅读全文
摘要:
id数据类型1.通用的指针类型2.没有*号3.使用id类型时,不能给对象的属性或成员变量进行赋值4.可以对其发送任何(存在的)消息import与@class的区别1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称2.如果类之间有循环依... 阅读全文
摘要:
1.copy:返回不可变对象 2.mutable-copy:返回可变对象3.浅拷贝————地址 不产生新的对象,直接指向原有对象4.深拷贝————内容 产生新的内容,其内容是原来对象的内容5.浅拷贝跟其接受类型没有关系,传入类型也没有关系6.深拷贝跟其传入的类型没有关系,但是会受其接收类型的影响。... 阅读全文
摘要:
a、alloc retain new copy 会让计数器加1,release会让计数器减1。 b、dealloc方法用于销毁对象,收回内存。其和alloc分配内存对应。dealloc方法不能被直接调用,而是由系统在销毁对象时调用。retain和release对应。 c、影响引用计数的方法:... 阅读全文
摘要:
协议:用来声明方法用的,不用写实现部分,不能声明成员变量。当一个类遵守协议时,在这个类中可以实现协议中的所有方法。协议用表示协议可以 阅读全文
摘要:
UI:用户界面,用户能看到的各种各样的页面元素UIview :代表屏幕上的一个矩形区域,管理界面上的内容创建UIview1.开辟空间并初始化视图(初始化时,给出视图位置和大小2.对视图做一些设置(背景颜色)3.将视图添加到window上进行显示4.释放视图对象(6.0版本以上不需这一步)UIwind... 阅读全文
摘要:
多态:不同对象以自己的方式响应相同的消息的能力叫做多态。 多态的主要好处就是简化了编程接口。在类与类之间可以重复命名。下面的例子是一个彩色打印机和黑白打印机这两种打印机,然后Person类中有一个操作打印的方法,当然这个方法是需要打印机对象的。#import /*******************... 阅读全文
摘要:
类目:类目可以为一个现有的类扩展新的方法,扩展的方法会成为原始类的一部分 声明一个类时,有实例变量和方法,而如果事后想增加方法的话直接在类里面添加感觉会显得杂乱无章,如果创建一个子类的话,层级多了会糊涂掉。至此,类目诞生。 在类目的实现部分不能添加成员变量,类目没有位置容纳实例变量。 类目... 阅读全文
摘要:
基础知识1.字典不允许相同的key,但允许有相同的value。2,字典是无序的,字典不能排序。3.字典里的内容是成对存在的,不会出现单数。4.快速创建的方式只适合不可变字典。不可变字典#import int main(int argc, const char * argv[]) { @autore... 阅读全文