240 发简信
IP属地:广东
  • Resize,w 360,h 240
    swift的构造过程

    存储值属性赋值 类和结构体在创建实例时,必须为所有存储型属性设置合适的初始值。存储型属性的值不能处于一个未知的状态。可选属性,默认值是nil 有...

  • iOS将一张图片转换为交错式JPEG

    注意:再转换的过程中,不要再次用 UIImagePNGRepresentation 或 UIImageJPEGRepresentation去获...

  • 手势的响应与否

    问题 在一个横向的UICollectionView上加一个上滑删除元素的功能。那么我们首先想到的是在cell上加一个UIPanGestureRe...

  • Resize,w 360,h 240
    iOS动画之核心动画

    一、概念 先看一个问题:UIView和CALayer之间的关系?1、UIView主要是界面的展示,处理用户的交互,如处理手势等。CALayer才...

  • iOS 精确的图片裁剪

    核心方法 实现 这样做会发现,明明给了个正方形区域,但是宽高总有一边多一个像素点。如果是裁剪大图还好,要是裁剪一个10X10的正方形,裁出来11...

  • Resize,w 360,h 240
    ffmpeg视频的编码Encode---YUV编码为h264

    视频编码的过程就是将YUV的像素格式编码成H264的压缩格式 YUV:视频像素格式H264:视频压缩数据格式 流程图 步骤详解 1、注册组件 2...

  • Resize,w 360,h 240
    静态库和动态库的区别

    可执行文件 源代码是如何编译成可执行文件的呢?我们可以通过clang -ccc-print-phase main.m命令查看 可见将程序编译成可...

  • Resize,w 360,h 240
    iOS中常见的内存优化方法

    一个应用分配的可用内存是有限的,所以我们要释放那些不用的内存。所以开发中内存优化就显得尤为重要。那我们常用的优化方式有哪些呢?(注意本文的讨论都...

  • Resize,w 360,h 240
    浅谈iOS中的多线程-GCD

    基本概念 1、进程与线程的关系?进程有自己的内存空间,线程是执行进程的单元。所以,一个进程至少有一个线程2、任务就是block里面的代码块3、队...