iOS 图片加载 比例
ringa_lee
ringa_lee 2017-04-17 14:30:08
[iOS讨论组]

一般加载网络图片的时候,,你是不知道图片的比例的,必须要先下载下来,然后才能知道图片的比例,然后根据你固定的imgView宽度进行等比缩放,,,可是为什么我看很多app加载图片的时候好像事先就知道图片的比例似的,,它们给的图片默认图的比例就是正确的,和图片下载下来的比例是一致的,,,,这是怎么做到的,,难道这个比例真的是服务器端给图片url的时候给的吗,,有没有其他的做法,,不知哪位大神知道,可否告知,

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
高洛峰

首先,如果是尺寸固定的图片,比如头像这种,比例是约定好的。

其次,如果是自己的服务器,可以由 app 请求的时候传参数,我想要什么尺寸,服务器处理一下之后返回。这样不仅能解决比例问题,还能用不同大小的图片适配不同分辨率的屏幕。

最后,如果不是自己的服务器给的图片,也可以设置imageView.contentMode = UIViewContentModeScaleAspectFit; 这样会等比例缩放图片,可能会截掉一部分,但是不会变形。

天蓬老师

请求尺寸对于imgView个数固定,并且每个尺寸都确定的情况下可行,,那么假如我请求下来的图片个数不确定,并且每个图片的尺寸都不知道,,那么这种肯定不可行,,比如我一个列表里面有多个cell,,每个cell里面都会显示若干张图片,并且每个cell里面显示的图片张数和大小都可能不一样,,这种显然也不行,,

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号