在Interface Builder中设置UIImageView的图像

时间:2009-11-14 15:36:35

标签: iphone objective-c interface-builder uiimageview

当我在IB中为UIImageView设置图像并模拟界面时,按钮和内容会显示,但图像视图却没有显示。

1 个答案:

答案 0 :(得分:7)

这是因为Interface Builder使用的模拟器独立于您的项目。它只是获取你的xib文件,构建界面并显示它。因此,将跳过它找到但无法找到的任何资源。因此,如果您的UIImageView使用名为“myImage.png”的图像,那么当模拟器运行时,它将尝试执行[UIImage imageNamed:@"myImage.png"];。由于“myImage.png”不是模拟器包的一部分,因此无法创建图像,并且您的UIImageView将为空白。

它可以创建按钮,因为(显然)按钮是标准的,全局可用的代码。您的项目特定资源不是。