首页 > iOS 图片加载 比例

iOS 图片加载 比例

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


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


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

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

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

【热门文章】
【热门文章】