小记

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2016年6月13日这两天开始着手自己的APP(ios客户端的开发),碰到了很多问题,不过都一一解决了。1.在子类...
    进击的小杰阅读 5,427评论 1 3
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,956评论 25 709
  • 一直在断断续续的看Runloop的一些使用,在项目中有偶尔有使用,这次再来复习,就简单的记录一些笔记,纯属个人笔记...
    scorpio_yang阅读 2,405评论 0 0
  • 调用下面的方法,得到的返回值是什么? 代码在走到第 3 行的时候遇到了一个 MathException,这时第四行...
    某学渣阅读 3,638评论 0 1
  • 拖拉磨蹭可以说是如今孩子的一大“通病”了,根据歪歪兔育儿老师团队的统计,几乎每10个家长里就要有9家长每天都要为孩...
    孤独症康复阅读 3,964评论 0 0

友情链接更多精彩内容