有人能告诉我这两种加载方式的区别UIImageView
吗?
iconView.image = [UIImage imageNamed:anIconFileName];
和
iconView.image = [UIImage imageWithContentsOfFile:anIconFileName];
我遇到了一种情况,当使用该imageNamed
方法时,我有不确定的行为将 UIImageViews 作为子视图加载到UIScrollView
. UIImages 会加载到模拟器中,但不会加载到使用 may iMac 的设备上。但是当我转移到我的 Mac Air 时,模拟器和设备上的一切都按预期工作了吗?通过进一步调查,我发现它何时起作用是不确定的。我试图加载 5 个 UIImageViews,有时我会得到 1 个或两个。加载任何内容似乎取决于我尝试加载的 *.png 文件的大小。
当我改变imageWithContentsOfFile
方法时,一切都按预期工作......可靠。
UIImages 似乎并不大 - 每个大约 100K。任何想法都会有所帮助。