当 View 被隐藏或 alpha=0 时,它是否仍然消耗 CPU 资源或被忽略?
如果我去:
[view setAlpha:0];
然后
[view setFrame:newFrameRect];
这对性能有何影响?
最佳答案
“仍然绘制了 alpha 为零的东西,但是隐藏的 View 不会重新绘制到屏幕上。因为这只会在 View 发生变化时发生,所以差异应该是微不足道的......”
编辑
因此,setHidden 很有用,而更改 alpha 则没有那么有用。
一般来说,内存方面没有什么好处。您需要从 View 中移除以最大限度地提高性能,但更改非常小,可能无关紧要。
关于iphone - alpha=0 或 hidden=YES 的 UIViews 是否仍然是性能开销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14387491/