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

时间:2012-12-14 20:12:19

标签: ios user-interface uiview uiimageview

假设在您的UI设计中,您需要一个纯色矩形。当然,您可以使用UIImageView对象并将其连接到图像,但在某些情况下,只需放入UIView并设置背景颜色就可以更快更容易。

我的问题是关于哪种内存和性能更便宜。我的直觉是,空的UIView比图像更容易渲染,图像的文件必须加载并且位存储在内存中。

任何人都能说到这个吗?非常感谢!

1 个答案:

答案 0 :(得分:2)

设置backgroundColor的{​​{1}}比使用UIView更快/更便宜,原因很明显:您不必创建或加载图像,窗口服务器不需要保留图像的副本,并且窗口服务器用于填充具有背景颜色的视图的代码当然至少与用于使用缩放的1x1图像填充视图的代码一样快。