假设在你的 UI 设计中,你需要一个纯色的矩形。当然,您可以使用 UIImageView 对象并将其连接到图像,但在某些情况下,直接放入 UIView 并设置背景颜色可能会更快、更容易。
我的问题是就内存和性能而言哪个更便宜。我的直觉是,空的 UIView 比图像更容易渲染,图像的文件必须加载并且位存储在内存中。
有人能谈谈这个吗?非常感谢!
最佳答案
设置 UIView
的 backgroundColor
比使用 UIImageView
更快/更便宜,原因很明显:您不必创建或加载图像,窗口服务器不必保留图像的副本,并且窗口服务器用其背景颜色填充 View 的代码肯定至少与用背景颜色填充 View 的代码一样快缩放的 1x1 图像。
关于ios - 对于大片颜色,更便宜 : UIView or UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13885588/