【发布时间】:2012-06-23 05:46:28
【问题描述】:
谁能告诉我这两种加载UIImageView的方法的区别?
iconView.image = [UIImage imageNamed:anIconFileName];
和
iconView.image = [UIImage imageWithContentsOfFile:anIconFileName];
我遇到了这样一种情况,当使用 imageNamed 方法时,我在 UIScrollView 上加载 UIImageViews 作为子视图时出现了不确定的行为。 UIImages 会加载到模拟器中,但不会加载到使用 may iMac 的设备上。但是当我转移到我的 Mac Air 时,模拟器和设备上的一切都按预期工作了吗?通过进一步调查,我发现它何时起作用是不确定的。我试图加载 5 个 UIImageViews,有时我会得到 1 个或两个。加载任何内容似乎取决于我尝试加载的 *.png 文件的大小。
当我使用 imageWithContentsOfFile 方法进行更改时,一切都按预期工作......可靠。
UIImage 似乎并不大 - 每个大约 100K。任何想法都会有所帮助。
【问题讨论】:
标签: iphone ios5 uiscrollview uiimageview