我是iOS开发的新手,所以道歉前进。我知道这已经被覆盖了,但我似乎无法找到任何有助于我的问题。
这是一个相当简单但令人讨厌的问题。
我在资产中有一个图像,文件名为hollwood.png,但是xcode名称为“hollywood”(没有png)。
我正在尝试设置UIImageView来显示它。
所以在ViewDidLoad中我有以下内容:(imageContainer是UIImageView IBOutlet)
- (void)viewDidLoad {
super viewDidLoad];
self.model = [Model sharedModel];
self.imageContainer.image = [UIImage imageNamed:@"hollywood"];
}
我无法通过资产显示图像
我知道UIImageView
插座工作正常,因为我可以让应用从图库中选择一张照片并将照片设置为UIImageView
。
我很难确定如何将我保存在资产目录中的图片加载到UIImageView
。
答案 0 :(得分:0)
确保您的图像已添加到编译源
中AppTarget-> Build Phases->编译来源
如果没有尝试添加并检查。
答案 1 :(得分:0)
我刚遇到这个问题。我已经拖动了图像,由于某种原因,Xcode添加了一个怪异的“ Design”语言环境,因此我无法使用UIImage(named:)加载图像。我不知道这是否是您的情况,但是您可以尝试右键单击资产目录中的图像,“在Finder中显示”,打开文件夹并检查“ Contents.json”文件。那里的每个图像都应该只有键“成语”,“文件名”和“缩放”。