这是我用来将名为“Background.png”的图像添加到 UIImageView 的基本代码:
UIImageView *imageView = [[UIImageView alloc] init];
imageView.image = [UIImage imageNamed:@"Background.png"];
imageView.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, self.view.frame.size.height);
[self.view addSubview:imageView];
自上次 Xcode 更新后无法加载资源。
我尝试在 iPhone 6 - iOS 10.3 和模拟器 - iOS 11.0 上运行
出于某种原因,即使 iOS 部署目标是版本 10.3,模拟器也可以在 iOS 11.0 上运行
图像在那里,与名为“Background.png”的项目位于同一文件夹中
多年来我一直在做同样的事情,但现在它已经停止工作了。
有人遇到过类似的问题吗?
最佳答案
您可能想利用 Assets.xcassets
的用途。将您的 Assets 放在那里,您就可以轻松地使用您的图像。请注意,您不必输入图像的文件扩展名。很简单,就像这样:
UIImage *markerImage = [UIImage imageNamed:@"marker"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:markerImage];
[imageView setFrame:CGRectMake(0, 0, 100, 100)];
[self.view addSubview:imageView];
我的 Assets.xcassets
中有一张名为 marker 的图像。
编辑:这是经过测试的,我为这个问题做了一个 Objective-c 项目:)
关于ios - 自上次 Xcode 更新以来,我无法处理图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380194/