我的目标非常简单:隐藏或显示视图。我正在考虑这样做的两种方法是切换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而隐藏或显示视图?
答案 0 :(得分:1)
尝试一些测量:
NSDate *startDate = [NSDate date];
// your code
NSDate *finishDate = [NSDate date];
NSTimeInterval executionTime = [finishDate timeIntervalSinceDate:startDate];
NSLog(@"Execution took %f seconds", executionTime);
但老实说,我不认为值得关注的是差异。