gpt4 book ai didi

ios - 将矩形图像比例缩放为适合正方形的比例,以与MPMediaItemArtwork一起使用

转载 作者:行者123 更新时间:2023-12-01 19:59:48 24 4
gpt4 key购买 nike

MPMediaItemArtwork *albumArt = [[MPMediaItemArtwork alloc] initWithImage:image]];
我有一个 UIImage,即 rectangle,当我使用 MPNowPlayingInfoCenter将其放入 MPMediaItemArtwork时,它被裁剪为正方形。如何调整 UIImage的大小以使其适合宽度的 square UIImage,其余部分留空?
enter image description here

最佳答案

UIImage放入UIImageView中,将contentMode设置为UIImageViewUIViewContentModeScaleAspectFit并将其重新呈现为UIImage

+ (UIImage *)imageToSquare:(UIImage *)image byWidth:(float)width{
UIImageView *view = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, width, width)];
[view setImage:image];
view.contentMode = UIViewContentModeScaleAspectFit;

UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

return img;
}

关于ios - 将矩形图像比例缩放为适合正方形的比例,以与MPMediaItemArtwork一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40375845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com