首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >UITableView中的UIView或UIImage,哪个对性能更好

UITableView中的UIView或UIImage,哪个对性能更好
EN

Stack Overflow用户
提问于 2011-09-22 03:25:33
回答 3查看 245关注 0票数 1

我有一个UITableView,我们只想在其中放置一个彩色正方形。根据UITableViewCell中的数据,UIView会更改其背景颜色。这就是目前的情况。对我来说,最好只有一个UIImageView和一个用于不同颜色方块的.png图像,然后根据UITableViewCell中的数据为每个单元格加载正确的图像。我不确定哪种方法更好,或者是否有更好的方法我不知道。有什么想法吗?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-22 03:33:59

在处理过表格单元格中包含的图像之后,我不得不相信,简单地使用UIView并将其背景颜色设置为您需要的任何颜色都会快得多。

即使是本地图像(应用程序包中的图像),想一想创建一个UIImage然后设置UIImageView的图像属性需要做的所有额外工作?

就我的情况而言,在两个不同的项目中,我不得不将图片从网络加载到表格单元格中。速度非常慢,所以我们在后台进行,这有其自身的挑战和特殊的条件需要处理。

我会选择UIView和背景颜色。当然,您可以自己尝试这两种方法,看看它对您的效果如何。:-)记得在真实的设备上测试,因为很容易产生“一切都很好!”的感觉。当你看着你的应用在模拟器上尖叫!:-)

票数 2
EN

Stack Overflow用户

发布于 2011-09-22 03:34:05

我认为最好是用一些颜色填充背景,而不是从文件中加载图像。它会更快,因为你不需要访问文件系统。

票数 1
EN

Stack Overflow用户

发布于 2011-09-22 03:34:13

绝对可以使用视图的背景颜色。用纯色填充的不透明视图是你能绘制的最快的东西之一;PNG会明显变慢,会消耗更多的内存,并且会不必要地膨胀你的应用程序包的大小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7505469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档