00:00
好,接下来呢,我们讲解第四个例子啊,渐进式这个展示图片啊,也就是慢慢的从这个啊不清晰啊到清晰这个过程啊,那好呃,讲这个代码之前我们看一下,这也是这个官方啊给我们提供的这个渐进式JPG图啊,这里面呢。它是这样去告诉你去加载的啊,这有一个request下面呢,有一个controller,下面是具体的去设置这张图片啊,那么这个模式。跟我们刚才那个set啊,Image u啊其实是一样的啊,但是呢,这个方式呢,是采用这种MVC的结构啊,感兴趣的同学可以看一下它是不是这个view啊啊,也就是V进行展示这个啊图片,那下面这个呢,是这个controller啊,进行这个业务逻辑的控制啊,那下面这个request啊,这个request这里面通过这个U啊加载等等,这个呢是这个属于啊摩托城MV。MVC啊,MVC这种结构,那一会呢,我们就照着这种方式啊,去写一下我们这个代码啊好来到。
01:10
我们这个代码。渐进式加载图片,另一个intend传进去一个三亚文弗ris卡点this,嗯,然后呢,Fris。Jpeg。A v class。好,这个呢,就是渐进式加载图片啊,这个页面,这个页面呢啊,我也不画了啊,大家看一下这个页面,点击渐进式展示图片啊,就来到这个页面上面一个t bar啊,中间一张图片,这个是一个button啊就搞定了啊三个控件。
02:11
好在一下代码。呃,这个呢是这个啊标题下面呢是这个simple啊,下面呢就是这个啊一个BUTTON1点击啊请求图片啊就这么呃几几个布局好,接下来我们回到这里面二的shift加S生成一下。八分啊,暂时不生成这两个不生成,好初始化一下标题。带点test。这个标题就是这个渐进式展示图片。
03:05
接下来呢,就是你点击这个button寸啊进行展示张图片,诶,你点击加载这张图片,那么这个button分需要你对它进行处理。ADD on click,点点B。看一下这八层的ID。ID click。好,那接下来你就是点击这个啊图片,点击这个button加载一张图片,那具体怎么去加载,这是呢,是采采用这种m Mac的方式去,那首先带大家看一下,看一下这个代码。啊,看这什么,这里面呢,你可以从这个先先看啊,首先呢,是加载这个控制啊,先粘过来吧啊。
04:14
好,带大家看一下。首先呢,第一步你是要设置这个加载的控制啊,Controller,这有一个controller controller里面呢,需要这一个draw view啊controller,那么你就要创建这么一个drawvi controller,那这些drawvi controller属于谁呢?属于这个free卡啊,Free car.new这个drawvi controller builder啊,拿到它,拿到它之后你可以对它进行进一步的设置啊,这个shift request,也就是你要请求这张图片必须得有这个request,因为这里面包含什么呢?包含这个图片的地址啊,UR下面这个像这个top enable啊,还包括这个order controller啊,这个完全是为了这个节省内存啊,因为你看它是相当于get这个老的这个controller啊,就是以前的,比如说这个创建过一次,它就会再次这个复用啊,那这样呢,是不是节省这个内存的开销啊,不必要每次请求啊,都需要再创建一个啊,是这个意思啊,创建完它之后,接下来就是这个request,这个request呢,需要这个image。
05:17
的request builder啊,然后点这个new一个builder位置resource,也就是你这张图片的UI地址啊之后呢,就可以啊激活去下载了啊下载了下载之后这个是这个啊图片的UR啊U。这里面有一个什么呢?啊,有一个它j PEG这个啊cat,也就是加载这张图片这个质量的个配置啊,如果你这张质量没有达到这个good enough啊good enough,那么它就会继续的去加载啊,直到加载清晰之后啊,才是显示完全啊,这个是这个加载的一个配置啊。配置这个质量的。
06:00
好,那我们运行一下啊,看看这个效果。找到这个fri。嗯,渐进式展示图片。进来点击请求,哎,你看有这个啊,见面的个过程啊,如果这个网网卡的情况下啊,是更能体现出这个效果啊。
我来说两句