【发布时间】:2017-05-31 10:28:54
【问题描述】:
纯粹出于兴趣:
一方面使用 25x25 像素、正方形、一种颜色、png 的UIImage 或使用相同大小和颜色的UIView 之间有什么区别,特别是在(理论上)性能或内存使用方面?
考虑Mail.app 中的未读项目符号。你会为此使用图像吗?还是带有圆边的UIView?
图像占用更多空间,并且驻留在UIImageview 中,并且具有分辨率依赖性,但另一方面,一旦加载,它不会有太大的不同,不是吗?
【问题讨论】:
-
我会选择 UIView 而不是 UIImage。加载图像总是比 UIView 更昂贵。我在加载 40x40 像素图标时遇到过这样的情况,它不知何故占用了 4MB 大小(由于设计者的错误),并且极大地占用了应用程序的内存。