我的目标很简单:使视图隐藏或可见。我正在考虑这样做的两种方法是切换 UIView 的 setHidden 或切换 UIView 的 alpha 从 0 到 1。这是一个示例:
// set myView hidden
[myView setHidden:YES];
// vs
[myView setAlpha:0];
// set myView visible
[myView setHidden:NO];
// vs
[myView setAlpha:1];
这可能听起来有点迂腐,但我的问题是关于 UIView 的 setHidden: vs UIView 的 setAlpha: 的性能,其中 alpha 仅为 0 或 1,其中 0 隐藏视图,1 使其可见。鉴于 alpha 仅为 0 或 1,在计算上更改视图的 alpha 是否比隐藏或显示视图更昂贵?