gpt4 book ai didi

ios - 使用 Asset Catalog 在 Retina 显示器上加载非 Retina 图像

转载 作者:行者123 更新时间:2023-11-29 10:38:27 25 4
gpt4 key购买 nike

我正在使用 Assets 目录来管理我应用程序的所有图像,并且我“正常”加载这些图像 [UIImage imageNamed:@"my-image"];

我想做的是从 Assets 目录加载图像的非视网膜版本,在视网膜显示器上,但我不知道如何/知道它是否可能。任何见解都会有所帮助。

提前致谢

最佳答案

我找到了一个解决方案,但只适用于 iOS 8:

+ (UIImage *)imageNamed:(NSString *)name
inBundle:(NSBundle *)bundle
compatibleWithTraitCollection:(UITraitCollection *)traitCollection

在哪里

(UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale

所以你可以使用:

// pass nil to inBundle to use the main bundle
[UIImage imageNamed:@"my-image"
inBundle:nil
compatibleWithTraitCollection:[UITraitCollection traitCollectionWithDisplayScale:1.0]];

关于ios - 使用 Asset Catalog 在 Retina 显示器上加载非 Retina 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25759139/

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