gpt4 book ai didi

iphone - iOS:如何在 Interface Builder 中使用自定义包中的图像?

转载 作者:IT王子 更新时间:2023-10-29 07:57:14 25 4
gpt4 key购买 nike

我有一个包,我在里面放了图片。

内容是:

MyBundle.bundle/images/picture1.png
MyBundle.bundle/images/picture2.png

我将 MyBundle.bundle 拖到我的项目中。

现在我可以在 Interface Builder 中看到这些图像,甚至可以使用它们。但是,当我运行该应用程序时,我看不到图像。

怎么了?

谢谢,

最佳答案

确保在目标项目设置的“构建阶段”中复制了包。

此外,尝试以编程方式设置它们并查看它们是否显示:

myImageView.image = [UIImage imageNamed:@"MyBundle.bundle/images/picture1.png"];

我刚刚在我的项目中尝试了这个,发现你需要做的是像这样在前面指定带有包名称的图像:

Image in IB

在 IB 中,图像看起来损坏了:

Broken

但是当您构建运行您的项目时,图像将正确显示

因此,在您的情况下,请在实际的 Interface Builder Image 框中使用 MyBundle.bundle/images/picture1.png

此外,如果您不将包名称放在前面,则在使用包图像加载 View 时会收到此警告:

2011-10-12 08:22:16.360 UTDebug[721:11c03] Could not load the "map.png" image referenced from a nib in the bundle with identifier "com.companyname.myproject"

关于iphone - iOS:如何在 Interface Builder 中使用自定义包中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7733565/

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