iOS伪亮度调节/控制

简介: iOS 5.0之前的版本并没有开放控制系统亮度的接口,所以app能做到的只是比系统设置的亮度更暗,具体做法就是在整个app的keywindow之上再放一个window,设置黑色背景,通过控制alpha值来达到明暗变化。

iOS 5.0之前的版本并没有开放控制系统亮度的接口,所以app能做到的只是比系统设置的亮度更暗,具体做法就是在整个app的keywindow之上再放一个window,设置黑色背景,通过控制alpha值来达到明暗变化。

- (void)installBrightnessWindow
{
    m_brightnessWindow = [[UIWindow alloc] initWithFrame:self.view.window.frame];
    m_brightnessWindow.windowLevel = UIWindowLevelStatusBar + 1;
    m_brightnessWindow.userInteractionEnabled = NO;
    m_brightnessWindow.backgroundColor = [UIColor blackColor];
    m_brightnessWindow.alpha = 0;
    m_brightnessWindow.hidden = NO;
}

具体方法请查看demo:

http://download.csdn.net/detail/hursing/5183100


5.0以及之后,可以这样调节屏幕亮度,对整个系统生效:

[UIScreen mainScreen].brightness = 0.5;

目录
相关文章
|
程序员 API 调度
iOS|解决 setBrightness 调节屏幕亮度不生效的问题
在包含视频播放功能的 App 中,一种常见的交互是在播放器界面的左侧上下滑动调节屏幕亮度,右侧上下滑动调节音量。我们的 iOS App 里也是这样设计的,但最近在测试过程中,发现亮度调节不生效了。
794 76
|
算法 计算机视觉 iOS开发
iOS使用OpenCV之调整图片亮度和对比度(一)
iOS使用OpenCV之调整图片亮度和对比度(一)
iOS使用OpenCV之调整图片亮度和对比度(一)
|
iOS开发
iOS开发 - 滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)
iOS开发 - 滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)
593 0
iOS开发 - 滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)
|
测试技术 定位技术 开发工具
支付交易风险控制小知识:iOS设备限制境外交易
支付交易风险控制小知识:iOS设备限制境外交易
703 0
支付交易风险控制小知识:iOS设备限制境外交易
|
算法 iOS开发
iOS视图滚动的时候控制导航条标题及公告视图的alpha(显示与隐藏)
iOS视图滚动的时候控制导航条标题及公告视图的alpha(显示与隐藏)
426 0
iOS视图滚动的时候控制导航条标题及公告视图的alpha(显示与隐藏)
|
iOS开发
iOS事件响应控制(一)
iOS事件响应控制
310 0
iOS事件响应控制(一)
|
Web App开发 JavaScript iOS开发
js控制ios设备在微信打开网页时,自动播放音乐
实际情形: 今天在公司做一个微页的项目,涉及到在微信里面点击链接或者是扫描二维码,打开链接的时候,自动播放音乐。 这个功能是非常简单的,直接在HTML页面插入如下代码即可。
1851 0
|
iOS开发
浅谈iOS 自动调节文本高度
文字展示是任何GUI开发的一个最常规的编程任务。可能一提及文字我们脑中想到的无非就是 Label 和 Text 这两个关键词,今天我们就谈谈 Label。
1143 0
|
iOS开发
控制iOS的导航栏和状态栏的样式
这是一个很常用的开发场景,就是改变导航栏上的文字颜色与背景色,如果你曾有 windows form 开发经验一定会笑我:“卧槽,这有什么好写的,不就是设置两个属性就可以了吗?” 我以前也这样认为,但在iOS中这个过程是很落后的,先来建立一个简单的带有导航栏的项目,运行效果是这样的: 默认效果 这个界面很不怎么样,至少很多情况下我们希望我们的APP在 导航栏上能显示我们的主题色。
1332 0

热门文章

最新文章