如何让 iPhone 屏幕变暗
Posted
技术标签:
【中文标题】如何让 iPhone 屏幕变暗【英文标题】:How to make iPhone screen dim 【发布时间】:2009-07-20 14:27:43 【问题描述】:我的 iPhone 屏幕上有一个刷新按钮,用于刷新当前视图中的表格。
屏幕刷新很漂亮,但是有什么方法可以让屏幕变暗,然后在桌子刷新后再次变亮?
【问题讨论】:
【参考方案1】:您可以在要调暗的视图上放置一个黑色背景的非透明视图。默认情况下,它的 alpha 值为 0,因此是透明的。然后,您可以使用 UIView 动画将黑色视图的 alpha 从 0 设置为 0.5(比如说),然后再返回。
注意:下面的代码没有经过测试,但是我用过类似的来达到同样的效果。
...
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;
【讨论】:
我删除了上面的两行代码,使其按我需要的方式工作。这是最终结果:
self.tableView.alpha = 0.0f; [UIView beginAnimations:@"fade" context:nil]; [UIView setAnimationDuration:0.5f]; [UIView setAnimationDelegate:self]; self.tableView.alpha = 1.0f; [UIView 提交动画];
显示器变暗时设备会消耗更少的电量吗?在多大程度上,假设我将显示器保持打开 20 分钟,如果有的话,将获得多少电池时间。
我找到了一篇有线文章,描述了 iPhone4 的屏幕亮度,表明相当省电。我想知道较新的显示类型是否相同,OLED 与其他技术。【参考方案2】:
您能否在顶部加载一个黑色的 50% alpha 视图,可能会淡入?
【讨论】:
以上是关于如何让 iPhone 屏幕变暗的主要内容,如果未能解决你的问题,请参考以下文章