ios - 对于大片颜色,更便宜 : UIView or UIImage

标签 ios user-interface uiview uiimageview

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

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

有人能谈谈这个吗?非常感谢!

最佳答案

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

关于ios - 对于大片颜色,更便宜 : UIView or UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13885588/

相关文章:

python - 绑定(bind)到光标移动不会改变 INSERT 标记

jquery - 放大弹出窗口是否有可拖动选项

ios - UIView addSubview subview 不显示

ios - 在动态创建的 UIView 中绘制线条

ios - 午睡 JSON 响应

ios - 在 ViewdidLoad 之外添加 UITextField

javascript - 您在 Rails 应用程序中使用什么 Web UI 工具包?

objective-c - 去掉 UISearchBar 下的 1px 边框

ios - 将文本从搜索栏发送到 super View

ios - 创建自定义 UIView 时,您应该为该自定义 UIView 创建一个实例变量还是只使用参数