gpt4 book ai didi

ios - 在 iOS 中将 UIImage 转换为 LandscapeRight

转载 作者:行者123 更新时间:2023-11-28 20:26:48 25 4
gpt4 key购买 nike

在我的应用程序中,我将库中的不同图像添加到一个数组中,然后将它们转换为幻灯片放映。我能够做到这一点,但我面临的唯一问题是不同图像的方向。我想要的是,当用户从库中选择图片时,在插入数组之前,应检查其方向,如果不是横向右,则应将其旋转到横向右。我怎样才能做到这一点?此外,旋转后的图像应该是纵横比填充,即旋转后的图像两侧不应有黑边。

附言我想旋转 UIImage,而不是 UIImageView,因为有一些方法可以旋转 UIImageView,但它们不符合我的要求。

最佳答案

你可以像这样简单地旋转图像:

UIImage *newImage = [[UIImage alloc] initWithCGImage: myImage.CGImage
scale: 1.0
orientation: UIImageOrientationRight];

这应该给你一个指针,你可以通过比较图像的大小来决定是否旋转图像,例如:

if (myImage.size.width < myImage.size.height) {
// its portrait, do the rotation
}

关于ios - 在 iOS 中将 UIImage 转换为 LandscapeRight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641025/

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