小记

1. 为什么scrollview在滑动的时候定时器没有运行呢,因为runloop机制,runloop作为一个运行循环,保持程序的持续运行,并且监听app各种事件,触摸,定时器,按钮点击等,节省CPU资源,提高性能有事情做得时候做事,没事做休息。

runloop有几个模式,runloopDefaultMode是默认模式,而当我们scrollview滑动的时候,runloop模式就会变成TrckingRunloopMode,而我们定时器是默认在runloopDefaultMode的模式下,所以定时器就会关闭。而当我们把runloop设置为kCFRunLoopCommonModes时候,就可以让让定时器在两种模式下都可以运行,kCFRunLoopCommonModes并不是一个模式,算是一个标记,即让定时器在两种模式下都工作。

2. 图片压缩,前两天在做face++给服务器上传手持身份证照片的人像的时候,老是上传失败,后来才知道是因为图片太大了,就用了这个方法,把图片按比例压缩了,从2M的图片变成200K左右,就上传成功了

小记_第1张图片

你可能感兴趣的:(小记)