美文网首页
iOS内容类App-图片

iOS内容类App-图片

作者: 幻想无极 | 来源:发表于2017-12-10 00:04 被阅读14次

    前言

    总结下这几年开发的app基本都会有内容总展示,只是展示方式不同而已,这里将内容展示的模块提出来进行分析解读

    上传

    图片有普通图片和动态图,上传的时候都是data数据,但是获取的时候有些不一样,具体可以看我的这篇文章
    http://www.jianshu.com/p/f844849353a6

    展示

    获取网络图片

    YYWebImage

    列表上的圆角图片
    • 设置CALayer的cornerRadius
    • shouldRasterize=YES设置光栅化
    • 通过Core Graphics重新绘制带圆角的视图
    • 通过混合图层

    由于iOS9之后苹果针对UIImageView进行优化所以第一种更优也更方便

     imageView.image.layer.cornerRadius = 5;
     imageView.image.layer.masksToBounds = YES;
    

    具体资料可以看:
    http://www.cnblogs.com/junhuawang/p/5652220.html

    关于App中加载图片的注意点
    • -imageNamed

      • 该方法用于加载小图片/使用频率高的图片
      • 此方法加载过得图片, 在App运行期间, 始终会保有缓存, 这个缓存是由系统管理的, 无法通过代码销毁缓存
      • 当系统察觉到内存消耗过高, 就会自动释放这部分内存
    • -imageWithContentsOfFile

      • 该方法用于加载大图片/使用率较低的图片
      • 它只是加载一次图片, 并且不会做缓存, 当对象释放的时候, 内存也就被释放掉了
      • 因此对于不常用的图片应该使用这个方法
    列表上超清大图

    上传的时候传入缩略图和原图,或者服务器处理生成一张缩略图
    第三方:七牛云

    动态图加载

    YYAnimatedImageView

    聊天表情包

    下载到本地沙盒从沙盒中读取

    相关文章

      网友评论

          本文标题:iOS内容类App-图片

          本文链接:https://www.haomeiwen.com/subject/cacmixtx.html