RunLoop的运行模式

RunLoop的运行模式
  • RunLoop的运行模式共有5种,RunLoop只会运行在一个模式下,要切换模式,就要暂停当前模式,重写启动一个运行模式
- kCFRunLoopDefaultMode, App的默认运行模式,通常主线程是在这个运行模式下运行
- UITrackingRunLoopMode, 跟踪用户交互事件(用于 ScrollView 追踪触摸滑动,保证界面滑动时不受其他Mode影响)
- kCFRunLoopCommonModes, 伪模式,不是一种真正的运行模式
- UIInitializationRunLoopMode:在刚启动App时第进入的第一个Mode,启动完成后就不再使用
- GSEventReceiveRunLoopMode:接受系统内部事件,通常用不到

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:413038000,不管你是大牛还是小白都欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

推荐阅读

iOS开发——最新 BAT面试题合集(持续更新中)

推荐阅读更多精彩内容

  • 1 什么是Runloop Runloop就像他的名字一样,是线程中的循环。它用来接收循环中的各种事件和安排线程工作...
    川少叶阅读 402评论 1 2
  • 面试题 讲讲 RunLoop,项目中有用到吗? RunLoop内部实现逻辑? Runloop和线程的关系? tim...
    xx_cc阅读 29,555评论 18 221
  • 面试题: 1.讲讲 RunLoop,项目中有用到吗?2.RunLoop内部实现逻辑?3.Runloop和线程的关系...
    子欣_fd97阅读 515评论 1 3
  • RunLoop 的概念一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程...
    城市之光阅读 246评论 0 1
  • Runloop 多线程编程指南 资料:1.开源网址中下载CF开头的包,CF是CoreFoundation的缩写,C...
    隔壁的百万富翁阅读 128评论 0 1