gpt4 book ai didi

ios - 为什么当我运行我的应用程序时我的图像不加载?

转载 作者:行者123 更新时间:2023-11-29 12:43:37 24 4
gpt4 key购买 nike

我有一个 ImageView ,其中选择了一个图像作为背景。每次我运行应用程序时,控制台都会显示

'could not load image from nib'. 

它只对一张与 iPhone 5 分辨率相同大小的照片执行此操作。如果我更改照片,它会正常工作。为什么会这样,我该如何解决?

另外,如果有人知道我在说什么,您能告诉我如何在代码中制作背景图片吗。

提前致谢。

最佳答案

我假设您使用的第一种方法是尝试通过 Interface Builder 将图像设置到 imageView。在这种情况下,请检查文件名是否正确,并进行干净的构建以确保您的 bundle 中不存在任何旧版本的图像。请记住,文件名区分大小写。否则,看看 https://stackoverflow.com/a/5842298/1740354

其次,您可以按如下方式以编程方式设置它:在这里,您将在 viewDidLoad 方法内的代码中创建 ImageView ,因此您将必须删除通过界面构建​​器添加的 ImageView 。

UIImageView *imageview1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"YourImageFilename.png"]];

[imageview1 setFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, self.view.frame.size.height)]; // This will decide the size of your imageview.

[self.view addSubview:imageview1]; // This has to be added in order to see the imageview in your view.

此外,如果您想使用在界面构建器中创建的 ImageView ,则必须创建一个从 Nib 到 View Controller 的 IBOutlet,然后使用与以下相同的名称:

[self.imageIBOutlet setImage:[UIImage imageNamed:@"yourImageFilename.png"]];

其中 imageIBOutlet 将是从 Nib 到 View Controller 的 imageView 的 IBOutlet,“yourImageFilename.png”是图像文件的文件名。

关于ios - 为什么当我运行我的应用程序时我的图像不加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24229415/

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