在Interface Builder中设置UIImageView的图像

Mar*_*ski 5 iphone objective-c interface-builder uiimageview

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

Dav*_*ong 7

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

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