如何使iPhone屏幕变暗

我的iPhone屏幕上有一个刷新button,刷新当前视图中的表格。

屏幕刷新精美,但有一种方法可以使屏幕变暗,然后在桌子刷新后再次变亮?

你可以在你想要调暗的视图上放置一个黑色背景的非透明视图。 这将有一个默认的alpha值为0,因此是透明的。 然后,你可以使用UIViewanimation设置黑色视图alpha从0到0.5(说)然后回来。

注意:下面的代码没有经过testing,但我用类似的来达到同样的效果。

... dimView.alpha = 0.0f; [UIView beginAnimations@"fade" context:nil]; [UIView setAnimationDuration:0.5f]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)]; [UIView setAnimationRepeatAutoreverses:YES]; dimView.alpha = 0.5f; [UIView commitAnimations]; ... } - (void) animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context { dimView.alpha = 0.0f; } 

你可以加载一个黑色的50%alpha视图,可能会淡入?