【问题标题】:For swaths of color, which is cheaper: UIView or UIImage对于更便宜的大片颜色:UIView 或 UIImage
【发布时间】:2012-12-14 20:12:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios user-interface uiview uiimageview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 2012-06-01
      相关资源
      最近更新 更多