2016-04-06 87 views
1

我刚更新到Xcode 7.3,不知道这是相关的。我正在尝试使用代码在UIImageView中显示png或jpeg图像。我更新前安装的图像显示正常。当我查询不成功的加载尝试时,新图像显示为零。如果我将它们加载到Asset目录中,图像显示正常,但有三个理由我宁愿避免这样做。Xcode,图像不会加载到UIImageView

顺便说一句,我正在使用UIImage(named: _)来尝试加载。 编辑:看来问题仅限于JPEG。我尝试过的初始PNG,在笔尖视图中使用了多年,不会加载,但我刚刚创建的其他PNG似乎加载OK。由于几乎所有的图片都是PNG的,我很高兴,但仍然很好奇。

+2

检查您的“复制束资源”列表(在您的目标设置>构建阶段) - 确保图像在那里。 – Hamish

+0

确保您使用正确的代码将图像添加到UIImageView。根据我的经验,这可能是非常令人鼓舞的:一些不会产生错误,看起来应该起作用的东西不起作用。 'ImageOutlet.image = UIImage(名为:“imagename”)'。确保'imagename'没有文件类型。所以,'imagename'应该是“image”而不是“image.png”。 – owlswipe

+0

谢谢你们。检查捆绑软件资源。没有文件类型标签。你有没有在Xcode 7.3上看过这个工作?我知道某处沿途使用Assets在某些Nib对象(如分段控件)中显示图像势在必行。我想知道苹果是否已经将这种伎俩扩展到其他图像用途。 – bpedit

回答

2

只要您将图片放入项目中,并且可以在导航区域中看到它,您应该可以像这样使用它。

var imageView: UIImageView! 
var yourImage: UIImage! 



func yourFunction() { 

    self.imageView.frame = CGRectMake(0, 0, 50, 50) 
    self.yourImage = UIImage(named: "yourImageName.jpg") 

    self.imageView.image = self.yourImage 

}