700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > iOS固定图片高度 宽度自适应缩放

iOS固定图片高度 宽度自适应缩放

时间:2018-11-06 02:37:47

相关推荐

iOS固定图片高度 宽度自适应缩放

当后台返回一张图片,但没有返回图片宽高尺寸时,需要我们 APP 来处理自适应显示。

1.首页我们可以在图片下载完的回调里,计算宽高,然后自己计算比例进行缩放。

2.如果是图片是显示在 tableview 或 collection 的 cell 里,需要把这个计算的宽高缓存起来,不能在滑动时重复计算这些。

//获取图片尺寸时先检查是否有缓存(有就不用再获取了)

if (![[NSUserDefaults standardUserDefaults] objectForKey:[dict pc_stringForKey:@“cornerPic”]]) {

pelteBlock = ^(UIImageimage, NSStringurl){

CGFloat imageWidth = CGImageGetWidth(image.CGImage);

CGFloat imageHeight = CGImageGetHeight(image.CGImage);

if (imageWidth != 0 && imageHeight != 0) {

[[NSUserDefaults standardUserDefaults] setObject:@((16imageWidth)/imageHeight) forKey:[dict pc_stringForKey:@“cornerPic”]];

self.statusBtnW.constant = (16imageWidth)/imageHeight;

}

};

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。