网络编程

当前位置:永利402游戏网站-永利402com官方网站 > 网络编程 > iOS,图片轮播器 SwpBanner

iOS,图片轮播器 SwpBanner

来源:http://www.xtcsyb.com 作者:永利402游戏网站-永利402com官方网站 时间:2019-09-11 14:45

SwpBanner

  • 图片轮播器, 在 App 开发中常用的一组控件, 苹果没有提供UI控件, 需要开发者自己去封装。
  • 想到做图片轮播. 我们常常就会想到使用 UISCrollerView, 如果要优化性能的需要我们自己去优化。
  • SwpBanner 使用 UICollectionView 系统直接会优化 Cell 复用问题。
  • SwpBanner 可加载本地图片,远程图片,SwpBanner 依赖 SDWebImage 加载远程图片。

前言:

WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间,对于加载图片较多的app有较大的帮助。

效果

图片 1

利用SDWebImage加载webP

1.很幸运,SDWebImage里面有个webP 框架,可以将webp-->NSData-->UIImage最后变为可识别的图片格式直接给控件调用
2.利用CocoaPods pod 'SDWebImage/WebP'这时候会失败,因为

  • 需要翻墙和修改hosts

导入

  • 手动导入:
  • SwpBanner 文件夹导入项目。
  • SwpBanner 依赖 SDWebImage,请去下载 SDWebImage,将 SDWebImage 文件加入项目中。
  • #import "SwpBanner.h"
  • CocoaPods 导入:
  • 使用 CocoaPods 导入 SwpBannerpod 会自动导入 SDWebImage
  • pod search SwpBanner
  • pod 'SwpBanner'
  • #import <SwpBanner/SwpBanner.h>

修改hosts方法

1.Finder -- 前往文件夹--输入 /etc/hosts
2.如图所示复制一份hosts

图片 2

前往文件夹.png

3.用编辑器打开hosts 将可用的host文件路径复制到hosts保存
4.将保存hosts 拖回 Finder 里的 /private/etc/ 文件夹下即可 如下如会认证

图片 3

拖拽.png

点击鉴定输入密码即可

  1. 准备完成 这个可以很快看到pod成功 可以在项目中加载webP格式的图片

SwpBanner 下载地址

  • SwpBanner
  • SDWebImage

手动导入方式

1.在官网下载代码 google webP官网下载最新webP代码选择其中的iOS开头的文件,mac的话需要自己生成framewok,即选择最新版本的libwebp-0.6.0-ios-framework.tar.gz
2.让SDWebImage支持WebP,设置如下Build Settings -- Preprocessor Macros , add SD_WEBP=1 如图

图片 4

添加webp.png

3.导入SDWebImage github地址 下载的demo会带UIImage+WebP两个文件
4.现在可以加载webP的图片

备注

  • 如果喜欢, 欢迎 Star。

备注

  • 个人博客
  • swp-song GitHub

声明

  • 作者:swp-song
  • 地址: SwpBanner/
  • 版权声明:All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
  • 著作权归 ©swp_song, 如需转载请标明出处。

本文由永利402游戏网站-永利402com官方网站发布于网络编程,转载请注明出处:iOS,图片轮播器 SwpBanner

关键词:

上一篇:没有了

下一篇:没有了