2012-08-14 66 views
0

我有UITableViewCells,我已经绘制了所有我可以进入内容视图的性能,但我有我仍然需要与之交互的按钮。不可见的UIButtons会影响渲染性能吗?

我已经将按钮的图像绘制到contentview中,并在其上放置了一些不可见的uibutton。即使你自己看不到按钮,它是否仍然能够达到性能?我可以自己测试一下,但这似乎是一个方便的问题。

+0

我敢说没有人回答这个问题。在iOS的所有版本(以及未来的版本!)和所有版本的硬件上。我想如果苹果发现不需要渲染某个东西,那么这个过程会更快! – 2012-08-14 23:38:16

+0

不透明度,虚线和图案图像是最重要的渲染器。如果你的按钮的alpha值为0,它可能不会被渲染,但是如果你将它设置为0.1,那么渲染引擎必须将它与背景视图和图层混合。 – CodaFi 2012-08-15 01:44:02

回答

0

您可以通过选择“调试 - 颜色混合层”在“模拟器”中进行检查。颜色越深,对绘图性能的影响就越大。

+0

所以我用你的策略来测试我添加到一个复杂的UITableViewCell中的隐形按钮,我已经完成了所有的绘图工作。这些按钮不会影响性能,即使连接了选择器。仍然获得60 FPS。 – 2012-08-15 04:51:47