【发布时间】:2013-09-25 18:00:58
【问题描述】:
我有一个标准的UIImageView,我正在创建它...
UIImage *someImage = [UIImage imageNamed:@"some_image"];
self.imageView = [[UIImageView alloc] initWithImage:someImage];
图像在 iOS7 上显示正常,但在 iOS6.1 (Retina 4) 上消失,即显示空白区域而不是图像。我在资产目录中有两个图像文件(非视网膜和@2x),我知道它们加载得很好(因为我在 iOS7 上运行时会显示图像),那么是什么解释了它们在 iOS6.1 中的消失?
【问题讨论】:
-
已添加,但我不确定它是否很有用!正如我所说,在 iOS7 上工作得很好,但在 iOS6 上不行,我怀疑这与 UIImageView 分配有关。
-
initWithImage 采用 UIImage,而不是 NSString。这真的是您使用的代码吗?
-
糟糕,抱歉 - 已更新。但同样,这与我加载视图的方式无关,因为视图在 iOS7 中加载得很好。
-
您的图像视图靠近视图底部吗?在 ios 6 中它可能位于屏幕下方,因为 ios 7 的视图默认位于导航和状态栏的后面。
-
不。拍打在视图的中间。也没有启用导航栏或状态栏。
标签: ios ios6 uiimageview ios7