【发布时间】:2012-07-18 19:17:38
【问题描述】:
我有两张需要相互叠加的图像,它们都是 png 图像(因为我需要能够使它们透明)。但是,当我将它们加载到我的 xib 文件中的 UIImage 视图中时,它们都不会显示!当我尝试使用相同图像的 jpg 格式时,它可以正常工作,但是因为 jpg 不支持透明度,所以我需要的叠加效果丢失了。如何让 png 图像实际显示在窗口中?
【问题讨论】:
-
界面生成器的截图好吗?
-
存在iOS无法显示的png文件的情况。所以当你在xib文件中使用then的时候,你也已经在项目中包含了图像,并且图像被包含在了目标中(你看了右边的pan)。在代码中,尝试获取图像 [UIImage imageNamed:foo.png];看看它是否加载。尝试使用刚刚从 imageNamed 获得的图像配置 imageViews.image。尝试在 Mac 上的“预览”中打开图像,以验证您可以在那里看到它们。
-
如果你想使用 alpha 覆盖图像,你应该取消选中
opaque。
标签: objective-c ios cocoa-touch uiimageview png