为了账号安全,请及时绑定邮箱和手机立即绑定

iOS 图片加载 比例

iOS 图片加载 比例

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

2 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

首先,如果是尺寸固定的图片,比如头像这种,比例是约定好的。
其次,如果是自己的服务器,可以由app请求的时候传参数,我想要什么尺寸,服务器处理一下之后返回。这样不仅能解决比例问题,还能用不同大小的图片适配不同分辨率的屏幕。
最后,如果不是自己的服务器给的图片,也可以设置imageView.contentMode=UIViewContentModeScaleAspectFit;这样会等比例缩放图片,可能会截掉一部分,但是不会变形。
                            
查看完整回答
反对 回复 2019-04-19
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

请求尺寸对于imgView个数固定,并且每个尺寸都确定的情况下可行,,那么假如我请求下来的图片个数不确定,并且每个图片的尺寸都不知道,,那么这种肯定不可行,,比如我一个列表里面有多个cell,,每个cell里面都会显示若干张图片,并且每个cell里面显示的图片张数和大小都可能不一样,,这种显然也不行,,
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 246 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信