gpt4 book ai didi

ios - 如何确定在运行时使用了哪个默认图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:36 25 4
gpt4 key购买 nike

我有一个具有不同默认图像的通用应用程序:

Default.png

Default@2x.png

Default-Portrait@2x~ipad.png

等等。如何在运行时以编程方式确定使用了哪个文件?我试过这个:

    UIImage *imgUsed = [UIImage imageNamed:@"Default"];

但这总是返回 Default.png,无论我使用的是哪个模拟器(根据所使用的屏幕尺寸,模拟器启动时会显示正确的图像)。

谢谢。

最佳答案

创建一个带有 ImageView 的“加载” View Controller - 一个 iPhone 和一个 iPad 版本。在每一个中,将图像设置为默认或默认 iPad - 视网膜/非视网膜版本将自动为您选择。

同时将加载标签或事件指示器添加到 View Controller 。

当您需要时,显示此 View Controller - 您可以使用 UI_USER_INTERFACE_IDIOM() 宏(参见 here)判断您是在 iPhone 还是 iPad 上运行,并加载适当的 Controller 。

关于ios - 如何确定在运行时使用了哪个默认图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433036/

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