在界面构建器中设置UIImageView的图像

5
每当我在IB中设置UIImageView的图像并模拟界面时,按钮和其他内容都会显示出来,但图像视图却没有显示。
1个回答

7
那是因为Interface Builder使用的模拟器与您的项目独立。它只是获取您的xib文件,构建界面并显示出来。因此,任何资源引用但找不到的情况都将被跳过。所以如果您的UIImageView使用名为“myImage.png”的图像,那么当模拟器运行时,它将尝试执行[UIImage imageNamed:@"myImage.png"];。由于“myImage.png”不是模拟器包的一部分,它将无法创建图像,您的UIImageView将为空白。
按钮可以被创建,因为(显然)按钮是标准的、全球可用的代码。而您的项目特定资源则不是。

谢谢,我在想为什么“模拟接口”似乎不起作用。 - Casebash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接