对于更便宜的颜色:UIView或UIImage

假设在你的UIdevise中,你需要一个纯色的矩形。 当然你可以使用一个UIImageView对象并将其挂接到一个图像上,但是在某些情况下,放入一个UIView并设置背景颜色可能会更快更容易。

我的问题是在内存和性能方面哪个更便宜。 我的直觉是,一个空的UIView比一个图像更容易渲染,该图像的文件必须加载,位存储在内存中。

任何人都可以对此说话吗? 非常感谢!

设置UIViewbackgroundColor比使用UIImageView更快/更便宜,原因很明显:您不必创build或加载图像,窗口服务器不必保留图像的副本,窗口服务器的填充视图背景颜色的代码肯定至less和用缩放的1×1图像填充视图的代码一样快。