• 九三
    2019-06-29
    老师,新闻列表下边的标签如何动态展示,定宽定情况下,标签短短的展示多个,标签长展示一俩个,这个怎么做呢,是根据服务器返回的标签来循环创建吗

    作者回复: 如果是Frame布局,没有什么好的办法。把需要展示的组件放到一个数组中,循环计算当前组件的宽度和位置,就能确定整体的右侧距离,然后再用宽度减去右侧距离看看是否能放下下一个,不能则放到下一行。
    在写过一个之后,通过合理的封装,就能生成一个组件,以后就可以复用了。

    
     1
  • 大土豆
    2019-08-06
    dataWithUrl那步没有图片解码。。。只是访问url下载二进制数据而已,下面那一行才是编解码

    作者回复: 这句话表述的确实会产生歧义。就像在视频中说的,这里想表述的是对于非常见的图片格式类似WebP/SharpP等自定义的压缩方式,在这一步的二进制文件是需要特殊处理的,需要“解码“(或者用转码、解压缩表述更为准确)成为系统支持的数据类型。当然这些特殊的压缩方式主要的目的是节省流量,对于客户端存储不是特别敏感的情况,好多业务逻辑也是存储着“解码“(转码、解压缩)之后的二进制数据,由于这节介绍的主要是下载和存储,所以这里的逻辑也拿出来单独说了下。当然你指出的下一句二进制数据到UIImage对象这个过程称为“图片解码”更为合理,视频中所表述的用“转码”更为合适。感谢!

    
    
我们在线,来聊聊吧