美文网首页iOS
iOS几大异步渲染框架研究

iOS几大异步渲染框架研究

作者: 踏云小子 | 来源:发表于2018-03-07 15:52 被阅读18次

    实现异步,无非三种:用线程(比如GCD)、Runloop、CADisplayLink

    - (void)display {
         dispatch_async(backgroundQueue, ^{
             CGContextRef ctx = CGBitmapContextCreate(...);
             // draw in context...
             CGImageRef img = CGBitmapContextCreateImage(ctx);
             CFRelease(ctx);
             dispatch_async(mainQueue, ^{
                 layer.contents = img;
             });
         });
      }
    

    Q:

    • AsyncDisplayKit异步加载的原理
    • YYAsyncLayer异步加载的原理
    • SDWebImage如何做到异步加载的
      用NSCache做内存缓存
    • AFNetworking的UIImageView如何做到异步加载的
    • YTKNetwork

    相关文章

      网友评论

        本文标题:iOS几大异步渲染框架研究

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