Runloop应用场景

2019-05-10  本文已影响0人  往事不许提
  1. 创建常驻线程,见AFNetworking;
  2. NSTimer定时器创建后需要加入到runloop的mode中才会生效;
  3. UIImageView延时加载图片,防止列表滑动的过程中,图片下载完毕回到主线程加载图片,造成卡顿;
    因为在列表滑动的过程中,NSRunloop是处于UITrackingRunloopMode,当滑动停止,会切换成NSDefaultRunLoopMode;
[imageView performSelector:@selector(setImage:) withObject:image afterDelay:0 inModes:@[NSDefaultRunLoopMode]];

以上代码就是让图片在列表滑动停止的时候加载到UIImageView上。

  1. App卡顿检测 详情
  2. 发生异常时起死回生 详情
上一篇 下一篇

猜你喜欢

热点阅读