使用ALAsset获取图片的缩略图,一般都有模糊的问题

[_imageView setImage:[UIImage imageWithCGImage:asset.thumbnail]];

对于这种问题,比较简单的修改方法是使用

[_imageView setImage:[UIImage imageWithCGImage:asset.aspectRatioThumbnail]];

aspectRatioThumbnail获取的是原始照片的缩略图,而不是方图。直接使用的话会出问题

可以看到图片都被拉伸了,比例不协调。可以使之自适应

_imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, kThumbnailSize.width, kThumbnailSize.height)];
_imageView.contentMode = UIViewContentModeScaleAspectFill;

这时为

发现图片比例没失调,但格局混乱。这时直接想到的就是对图片进行裁剪,使之大小合适。但还有种更简单的方法,使用遮罩

_imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, kThumbnailSize.width, kThumbnailSize.height)];
_imageView.contentMode = UIViewContentModeScaleAspectFill;
_imageView.layer.masksToBounds = YES;

这就能实现类似裁剪的功能,完美解决。

转载于:https://www.cnblogs.com/Apologize/p/5019875.html

iOS照片缩略图thumbnail模糊问题相关推荐

  1. ios 代码截屏模糊问题解决办法

    ios 代码截屏模糊问题解决办法 参考文章: (1)ios 代码截屏模糊问题解决办法 (2)https://www.cnblogs.com/gaoxiaoniu/p/5941284.html (3)h ...

  2. iOS 照片存储到沙盒 和读取

    iOS 照片存储到沙盒 和读取 这里介绍简单的ios照片保存到沙盒,然后读取出来. 1. 照片保存到沙盒 UIImage *image=[UIImage imageNamed:@"20141 ...

  3. 缩略图thumbnail

    在菜鸟教程学bootstrap的时候,遇见缩略图,练习学习一下.以下是菜鸟教程的链接: http://www.runoob.com/bootstrap/bootstrap-thumbnails.htm ...

  4. ios照片误删怎么恢复,iphone已经删除的照片怎么恢复

    苹果手机里面的重要照片被删除了,相信很多人都比较着急,想要想办法找回来.ios照片误删怎么恢复? 方法1.通过"最近删除"恢复照片 苹果删除的照片如何恢复?一般情况下,从苹果手机刚 ...

  5. 微信开发h5图片上传(拍照、图片压缩、IOS照片旋转)

    微信开发h5图片上传 开发环境 vue.js,原生h5 input file, 微信公众号网页 依赖安装 exif-js:IOS下拍照照片的方向有问题, 需要exif-js来读取照片信息进行旋转处理: ...

  6. ios照片头信息的获取

    我们用相机或手机拍得的照片或者从网上下载的某些照片其实有一些信息是被我们忽略了的,例如GPS定位信息.拍照所使用的设备信息.镜头.光圈.对比度等等一系列的数据.具体数据你可以在windows下右击图片 ...

  7. Bootstrap缩略图.thumbnail

    缩略图 缩略图是对Bootstrap栅格系统的扩展,将图片.视频.文本等加入到缩略图中,就可以很容易地以网格形式展示图片.视频.商品列表等. 默认缩略图 Boostrap中的默认缩略图设计非常简单,只 ...

  8. android手机图片质量,安卓手机对比iOS照片在微信分享时,竟大幅深压缩画质?...

    之前总是觉得用苹果手机的人,朋友圈的照片都特别清晰,一开始还以为是错觉,后来有朋友圈晒图狂魔告诉我安卓手机发朋友圈画质就是差一截-- 于是 进行缜密的对比测试.用微单拍的图片,分别用IPHONEX,I ...

  9. Bootstrap3 缩略图( thumbnail )

    大多数站点都需要在网格中布局图像.视频.文本等.Bootstrap 通过缩略图为此提供了一种简便的方式.使用 Bootstrap 创建缩略图的步骤如下: 在图像周围添加带有 class .thumbn ...

最新文章

  1. js ajax 递归,javascript ajax循环请求/ 长轮询终极解决办法——递归
  2. 深入剖析Vue源码 - 响应式系统构建(上)
  3. 图灵奖获得者 Alan Kay:突破常规思维,创建下一代科研社区(附视频)
  4. MIT开源高性能自动微分框架Enzyme:速度提升4.5倍
  5. boost::mp11::mp_from_sequence相关用法的测试程序
  6. 在asp.net中实现回车替代Tab键
  7. gitee如何搭建mysql_MySQL高可用架构集群环境搭建手册.md
  8. ftk学习记(多窗口篇)
  9. MyBatis官方文档——XML配置部分
  10. 在那里可以下载jar包?
  11. Verilog三段式状态机描述
  12. arduino教程汇总
  13. P1262 间谍网络+Trajan 缩点(有向图)
  14. 服装尺寸 html,超完整的各种服装尺寸对照表,总有你需要的
  15. 计算机efs加密,win7系统对文件启用EFs加密功能的处理办法
  16. A.Mio visits ACGN Exhibition
  17. fork()创建子进程步骤、函数用法及常见考点(内附fork()过程图)
  18. 百度地图经纬度转腾讯/高德
  19. 永磁同步电机矢量控制中的双闭环是什么意思_【百问百答】ST 电机控制实战问答合辑 | 连载之二...
  20. 基于 Matlab/simulink的锂电池建模与仿真——复现论文《基于二阶EKF的锂离子电池SOC估计的建模与仿真》的仿真部分

热门文章

  1. 产品开发版本的延续性
  2. 生产者消费者---线程管道
  3. [ZT]ASP.NET中如何防范SQL注入式攻击
  4. SCO UNIX环境下自动增加网关的两种方法
  5. 董淳光SQLITE3使用总结-转
  6. php coder pro 调试,为PHP开发者准备的12个调试工具,php开发者调试工具_PHP教程
  7. 蓝桥杯 ADV-212 算法提高 3-1课后习题2
  8. PAT 乙级 1044. 火星数字(20) Java版
  9. 1013. 数素数 (20)-PAT乙级真题
  10. Perl 监控 tomcat,可以安心回家过年了