UIImageView的setImage方法有时无法正常工作

时间:2014-04-02 16:57:27

标签: ios image show

我有UIImageView来显示图像和按钮来切换磁盘中的图像。

- (IBAction)loadNextImage:(id)sender {
if (m_currentPage >= m_pageCount - 1)
{
    return;
}
m_currentPage++;
[self showImage:m_currentPage];

}

并且showImage方法调用UIImageVIew的setImage方法。 这一切在模拟器中运行良好。但是在我的iphone4中,对于某些图像,当我点击按钮切换到这些图像时,它没有显示这些图像。它仍然显示最后一张图像。但是当我让应用程序在后台运行然后将其切换到前台时,UI会显示它应该是的图像!

我对其进行了调整,传递给setImage的图片参数不是nil。 图像大约是200k。它太大了吗?有没有人知道原因?

1 个答案:

答案 0 :(得分:0)

您是否检查过文件名与您尝试加载的内容完全匹配,即就设备而言image1.pngImage1.png不同。但这将在模拟器中起作用。