懒加载的作用: 1.用到时候才会被加载 2.全局只会被加载一次 3.全局都可以使用 懒加载的优点: 1.对系统内存的占用减小。 2.对象的实例化...
runtime:一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻,简称运行时。 ...
一个由c/oc编译的程序占用的内存分为以下五个部分: 1.栈区:由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。程序自动管理不需...
一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。我们需要一个机制,让线程能随时处理事件但并不退出,这就需要用到RunLoop。 ...
同步函数:只能在当前线程中执行任务,不具备开启新线程的能力 异步函数:可以在新的线程中执行任务,具备开启新线程的能力 并发队列:可以让多个任务并...
1.改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件。(init初始化不会触发layoutSubview...
核心动画:Core Animation(核心动画)是一组功能强大、效果华丽的动画API,无论在iOS系统或者在你开发的App中,都有大量应用。 ...
CALayer的优点:更轻量级 CALayer的缺点:无法接收事件 UIView的优点:可以接收事件 UIView的缺点:没有CALayer轻量...
不接收触摸事件的三种情况: 1.userInteractionEnable = No。 2.目标被隐藏。 3.alpha = 0.0 ~0.01...