前言 但是像国内巨头腾讯所属的QQ气泡(尤其是动态的)我想应该是没有几个。这里就为大家提供一种类似QQ动态气泡的解决方案(还不完善)。 首先用到了一个第三方 ,airbnb做的一个专门做动画的东西。专门研究过动画的应该都知道或了解。简单讲就是通过插件将AE中画的动画转换成json文件,然后按照特定规则转换到页面上通过CABaseAnimation来实现。 明确需求 基本的聊天气泡,随文本大小变化气泡大小并保证边界圆角等形状不变 动态气泡,气泡内容会能动态展示,并根据文本大小,部分动画(如位移)会有区别 lottie分析 一下是一段lottie的json文件,部分删除减,源文件可在demo中查看,这里标注上重要片段 { " v " : " 5.1.10 " , " fr " : 25 , " ip " : 0 , " op " : 750 , " w