美文网首页iOS技术
runloop的mode作用是什么?

runloop的mode作用是什么?

作者: 富城 | 来源:发表于2021-02-23 22:43 被阅读0次

    用来控制一些特殊操作只能在指定模式下运行,一般可以通过指定操作的运行mode来控制执行时机,以提高用户体验
    系统默认注册了5个Mode

    • kCFRunLoopDefaultMode:App的默认Mode,通常主线程是在这个Mode下运行,对应OC中的:NSDefaultRunLoopMode
    • UITrackingRunLoopMode:界面跟踪 Mode,用于 ScrollView 追踪触摸滑动,保证界面滑动时不受其他Mode影响
    • kCFRunLoopCommonModes:这是一个标记Mode,不是一种真正的Mode,事件可以运行在所有标有common modes标记的模式中,对应OC中的NSRunLoopCommonModes,带有common modes标记的模式有:UITrackingRunLoopModekCFRunLoopDefaultMode
    • UIInitializationRunLoopMode:在启动 App时进入的第一个 Mode,启动完成后就不再使用
    • GSEventReceiveRunLoopMode:接受系统事件的内部Mode,通常用不到

    相关文章

      网友评论

        本文标题:runloop的mode作用是什么?

        本文链接:https://www.haomeiwen.com/subject/poadfltx.html