摘要:
http://www.cnblogs.com/jackyKin/p/5536666.html 阅读全文
摘要:
整理了近一天的时间,和block相关的内容,可以一起探讨交流! 阅读全文
摘要:
一.bounds的深入研究 1>frame:是以父控件的左上角为原点,描述的是一块区域的可视范围, bounds:是以自己内容左上角为原点,描述的是可视范围在内容范围显示的区域 2>frame:参照父控件一直不变 bounds:参照内容,位置会变动 注意:当bounds的y值增加,内容会往上移动!为 阅读全文
摘要:
一.单例模式是设计模式的一种,它是由众多的程序猿前辈们总结出来的一种设计模式 二.单例模式在整个程序过程中,一个类只有一个实例.从而达到节约系统资源的目的.比如说一些app的登录界面,可能在多个控制器中都需要用到,那么使用单例可以明显的节约系统资源. 三.新建一个类,创建多个对象,如果打印他们的地址 阅读全文
摘要:
runtime原理和用法 阅读全文
摘要:
一.const 1>对于const,记住关键的一点,它只是修饰右边的变量. 例如: 2>对于const的应用场景 3>const和宏的区别 (1)宏是预编译执行,const是编译执行. (2)宏不会做编译检查,它只是做替换,因此不会编译报错;const会编译检查,会编译报错. (3)宏能定义方法或函 阅读全文
摘要:
一.多线程实现方案 1>pthread 1)语言:C语言 2)特点: (1)通用的多线程API (2)适用于Unix\Linux\Windows等 (3)跨平台\可移植 (4)使用难度大 3)生命周期:程序员管理 示例: 2>NSThread 1)语言:OC语言 2)特点: (1)可以对线程状态操作 阅读全文
摘要:
一.swift中的函数分为以下几类吧 1>无参无返 2>无参有返 3>有参无返 4>有参有返 5>有参多返 二.看下面几个例子吧 1>无参无返 func about() ->Void{} 也可以写成func about() ->() {} 还可以写成func about() {} 2>无参有返 fu 阅读全文
摘要:
一.多线程这里的东西个人觉得整体的设计灵感来自于生活,多线程的目的是为了提高程序运行的效率,映射到我们生活中,是能找到异曲同工之妙的. 二.多线程提的比较的多的概念可能就是同步和异步了,什么是同步,简单说就是前面的任务没完成的话不执行后面的任务,异步就是前面的任务就算没执行完,后面的任务也开始执行. 阅读全文
摘要:
一,首先,元组是Swift中特有的,OC中没有元组相关类型,具体怎么用,看下面的例子吧 二,可选类型. 在OC里面,会经常用到先定义一个变量,但是不马上使用,回去给它赋值为0或nil,但是Swift是一门强类型语言,nil也是一种特殊的类型,如果给它一开始就赋值为nil的话,那么当它的真实类型不匹配 阅读全文