计算图片的全屏显示尺寸

2021-05-07  本文已影响0人  ONE2
CGSize imageSize = CGSizeMake(100, 100);
CGSize size = [UIScreen mainScreen].bounds.size;
CGFloat height = size.width * (imageSize.height / imageSize.width);
if(height > size.height) {
    height = size.height;
}
CGFloat width = height * imageSize.width / imageSize.height;
return CGSizeMake(width, height);

图片宽高比3:4

CGFloat scale = 3/4.0;
    CGFloat ow = originSize.width;
    CGFloat oh = originSize.height;
    CGFloat height = ow/scale;
    if(height > oh) {
        height = oh;
    }
    CGFloat width = height*scale;
    
    cropWidth = width;
    cropHeight = height;
上一篇下一篇

猜你喜欢

热点阅读