The embodiment of the invention provides a network picture display method and device and electronic terminal, the realization method based on SDWeb Image framework, including creating a picture view including Key and call the picture download function to download network picture, read the image in the view of Key according to the Key picture drawing parameters on the download is complete the network image rendering, rendering the decoding of the network and display pictures through the picture view. The invention realizes the drawing and picture in the process of network cache SDWebImage framework to load the network picture, through the picture and view directly display, thus effectively reducing the thread overhead, but also avoid the electronic terminal in memory continues to increase and can not timely release problem.
【技术实现步骤摘要】
网络图片展示方法、装置和电子终端
本专利技术涉及互联网应用开发
,具体而言,涉及一种网络图片展示方法、装置和电子终端。
技术介绍
在iOS等系统开发中经常遇到需要对网络图片进行圆角等参数绘制的情况,通常采用的绘制方法主要包括两种,一种是在每个图片视图中直接采用IOS等系统提供的圆角方法来绘制,但此种方法可能会导致离屏渲染等问题出现,加之,如果在同一图片视图中存在大量圆角的子视图将会引发严重性能问题,进而导致界面滑动不流畅,用户体验差。另一种常用方法是提供一张中间透明的固定圆角蒙版图,该方法虽不会触发离屏渲染,但每次需要将蒙版图加入到工程里,而且针对不同半径的圆角则需要不同蒙版图,处理过程相对较为麻烦。因此,针对现有技术中存在的问题,如何简化网络图片的圆角等参数绘制流程,同时又不会造成离屏渲染的问题出现,已成为本领域技术人员急需解决的技术问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种网络图片展示方法、装置和电子终端,能有效解决上述问题,同时还能节约网络图片展示过程中的线程开销,避免电子终端中内存持续增长而无法及时释放的问题。本专利技术较佳实施例提供一种网络图片展示方法,应用于基于SDWebImage框架的电子终端,所述方法包括:创建包括Key的图片视图并调用图片下载函数以下载网络图片;读取所述图片视图中的Key并根据所述Key中的图片绘制参数对下载完成的网络图片进行绘制;对完成绘制的网络图片进行解码并通过所述图片视图进行展示。在本专利技术较佳实施例的选择中,所述方法还包括:根据所述SDWebImage框架下的网络图片缓存方式将完成绘制的网络图片缓 ...
【技术保护点】
一种网络图片展示方法,应用于基于SDWebImage框架的电子终端,其特征在于,所述方法包括:创建包括Key的图片视图并调用图片下载函数以下载网络图片;读取所述图片视图中的Key并根据所述Key中的图片绘制参数对下载完成的网络图片进行绘制;对完成绘制的网络图片进行解码并通过所述图片视图进行展示。
【技术特征摘要】
1.一种网络图片展示方法,应用于基于SDWebImage框架的电子终端,其特征在于,所述方法包括:创建包括Key的图片视图并调用图片下载函数以下载网络图片;读取所述图片视图中的Key并根据所述Key中的图片绘制参数对下载完成的网络图片进行绘制;对完成绘制的网络图片进行解码并通过所述图片视图进行展示。2.根据权利要求1所述的网络图片展示方法,其特征在于,所述方法还包括:根据所述SDWebImage框架下的网络图片缓存方式将完成绘制的网络图片缓存至所述电子终端中的内存和硬盘中。3.根据权利要求1所述的网络图片展示方法,其特征在于,所述图片视图的Key通过以下步骤生成:读取所述图片视图的URL,并将网络图片的图片绘制参数以前缀的形式拼接至所述URL以生成所述图片视图的Key。4.根据权利要求2所述的网络图片展示方法,其特征在于,在调用图片下载函数以下载网络图片的步骤之前,所述方法还包括:根据所述Key中的图片视图的URL查找所述内存中是否缓存有所述网络图片;若所述内存中缓存有所述网络图片,则直接回调该网络图片并通过所述图片视图进行展示;若所述内存中未缓存有所述网络图片,则执行调用图片下载函数以下载网络图片的步骤。5.根据权利要求4所述的网络图片展示方法,其特征在于,若所述内存中未缓存有所述网络图片,所述方法还包括:根据所述Key中的图片视图的URL继续查找所述硬盘中是否保存有所述网络图片;若所述硬盘中保存有所述网络图片,则直接回调该...
【专利技术属性】
技术研发人员:薛敏,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。