2

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

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

任何人都可以谈论这个吗?非常感谢!

4

1 回答 1

2

设置backgroundColoraUIView比使用 a 更快/更便宜UIImageView,原因很明显:您不必创建或加载图像,窗口服务器不必保留图像的副本,以及窗口服务器的代码用其背景颜色填充视图肯定至少与用缩放的 1x1 图像填充视图的代码一样快。

于 2012-12-14T20:13:40.090 回答