作者回复: 如果是Frame布局,没有什么好的办法。把需要展示的组件放到一个数组中,循环计算当前组件的宽度和位置,就能确定整体的右侧距离,然后再用宽度减去右侧距离看看是否能放下下一个,不能则放到下一行。
在写过一个之后,通过合理的封装,就能生成一个组件,以后就可以复用了。
作者回复: 这句话表述的确实会产生歧义。就像在视频中说的,这里想表述的是对于非常见的图片格式类似WebP/SharpP等自定义的压缩方式,在这一步的二进制文件是需要特殊处理的,需要“解码“(或者用转码、解压缩表述更为准确)成为系统支持的数据类型。当然这些特殊的压缩方式主要的目的是节省流量,对于客户端存储不是特别敏感的情况,好多业务逻辑也是存储着“解码“(转码、解压缩)之后的二进制数据,由于这节介绍的主要是下载和存储,所以这里的逻辑也拿出来单独说了下。当然你指出的下一句二进制数据到UIImage对象这个过程称为“图片解码”更为合理,视频中所表述的用“转码”更为合适。感谢!