我们平时使用颜色的时候,大多数都是RGBA模式,最近项目里需要做HSV颜色模式的颜色选择器: 以上图为例:H(色调):滑动条颜色从左到右,为0~...
iOS应用层的API无法对视频源数据进行直接操作,所以想要对视频进行修改,需要进行一次导出操作。可以使用AVAssetExportSession...
先说下背景,项目里需要绘制音乐和视频的波形图,由于产品上的设计,波形图的长度基本都可以达到屏幕长度的几十倍。并且图形并不是折线图而是柱状图,还要...
内存管理方式: MRC:手动管理内存,需要开发人员管理内存,手动调用Release,以控制对象内存的释放。ARC:自动内存管理,系统控制内存的释...
很多时候我们在通过方法获取某个属性的时候,会发现很多方法是异步的,block虽然好用,但是过多的嵌套难免会降低代码的可读性。比如 跟相册打交道的...
最近新接触的项目开发方式使用的组件化开发的,以前从来没有接触过,也去网上找了些资料进行同步。组件化的每个模块都应该是要相互独立的,且能够独立运行...
目前iOS端比较常见的视频缓存的实现方式主要有两种:1、使用iOS自带的AVURLAsset的AVAssetResourceLoader来实现。...
1.概念 GKStateMachine是GameplayKit里面的API,主要用于控制游戏状态的切换时带来的场景的切换。(野外——>副本?)不...
因为项目里刚好需要录制屏幕的功能,就找了下iOS上的录制相关的SDK,由于我们的录制需求比较简单,所以选择官方的ReplayKit。 Repla...