gpt4 book ai didi

ios - 如何为所有iPhone分辨率选择1 UIImage大小?

转载 作者:行者123 更新时间:2023-12-01 20:21:43 25 4
gpt4 key购买 nike

如果我现在只能添加一个图像尺寸,应该选择什么图像尺寸?
图片将在UITableViewCell中使用,最可能的宽度是边缘到边缘,而高度可能会有所不同。

因此,我应该添加1242px宽的图片,然后应用本身会将其缩小到750 / 640px吗?还是我应该使用750像素,因为iPhone 6的用户多于6+,并且更多的用户将拥有更好的图像外观(换句话说,更多的人会看到原始图像,而不是缩放图像)?

最佳答案

使用1242px图像并将其缩小。为了获得最佳图像质量,请设置yourUIImageView.layer.minificationFilter = kCAFilterTrilinear。使用三线性过滤时,您不会看到图像质量的任何差异。

另一个选择是在使用图像之前缩小图像:

extension UIImage {
public func rescale(width: CGFloat, _ height: CGFloat) -> UIImage {
let newSize = CGSizeMake(width, height)

UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0)
drawInRect(CGRectMake(0.0, 0.0, newSize.width, newSize.height))
let scaledImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

return scaledImage
}
}

let myImage = UIImage(named: "myimage").rescale(newWidth, newHeight)

关于ios - 如何为所有iPhone分辨率选择1 UIImage大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35555845/

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