【发布时间】:2009-11-14 15:36:35
【问题描述】:
当我在 IB 中为 UIImageView 设置图像并模拟界面时,按钮和内容会显示,但图像视图不会。
【问题讨论】:
标签: iphone objective-c interface-builder uiimageview
当我在 IB 中为 UIImageView 设置图像并模拟界面时,按钮和内容会显示,但图像视图不会。
【问题讨论】:
标签: iphone objective-c interface-builder uiimageview
这是因为 Interface Builder 使用的模拟器独立于您的项目。它只是获取您的 xib 文件,构建界面并显示它。因此,它找到引用但找不到的任何资源都将被跳过。因此,如果您的UIImageView 使用名为“myImage.png”的图像,那么当模拟器运行时,它将尝试执行[UIImage imageNamed:@"myImage.png"];。由于“myImage.png”不是模拟器包的一部分,它会无法创建图像,并且你的 UIImageView 将是空白的。
它可以创建按钮,因为(显然)按钮是标准的、全局可用的代码。您的项目特定资源不是。
【讨论】: