240 发简信
IP属地:浙江
  • 懒加载

    懒加载的作用: 1.用到时候才会被加载 2.全局只会被加载一次 3.全局都可以使用 懒加载的优点: 1.对系统内存的占用减小。 2.对象的实例化...

  • 关于runtime

    runtime:一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻,简称运行时。 ...

  • 内存五大区

    一个由c/oc编译的程序占用的内存分为以下五个部分: 1.栈区:由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。程序自动管理不需...

  • RunLoop

    一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。我们需要一个机制,让线程能随时处理事件但并不退出,这就需要用到RunLoop。 ...

  • 同步、异步函数与串行、并发队列的关系

    同步函数:只能在当前线程中执行任务,不具备开启新线程的能力 异步函数:可以在新的线程中执行任务,具备开启新线程的能力 并发队列:可以让多个任务并...

  • layoutSubviews的调用

    1.改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件。(init初始化不会触发layoutSubview...

  • 核心动画

    核心动画:Core Animation(核心动画)是一组功能强大、效果华丽的动画API,无论在iOS系统或者在你开发的App中,都有大量应用。 ...

  • CALayer和UIView的选择

    CALayer的优点:更轻量级 CALayer的缺点:无法接收事件 UIView的优点:可以接收事件 UIView的缺点:没有CALayer轻量...

  • 关于触摸事件与处理事件的控件的注意事项

    不接收触摸事件的三种情况: 1.userInteractionEnable = No。 2.目标被隐藏。 3.alpha = 0.0 ~0.01...