穿越火线画面卡顿亮度调整上不去怎么办,我在画面里调整到100…

1511人阅读
iPhone(20)
一种方式是用GSEventSetBacklightLevel的方式设置的,但是会被reject回来的,(在2.0上)
  NSNumber *bl = (NSNumber*) CFPreferencesCopyAppValue(CFSTR(&SBBacklightLevel& ), CFSTR(&com.apple.springboard&));
  previousBacklightLevel = [bl floatValue]; //a variable to store the previous level so you can reset it.
  [bl release]
  设置屏幕亮度:
  GSEventSetBacklightLevel(newLevel); //The new level: 0.0 - 1.0.
在main view 上面再加?view?上
把userInteractionEnabled ?成NO, backgroundcolore?成黑色
??action?改???view 的alpha值
就能做出假的光源控制了
实现方法来自于iPhone Dev SDK Forum:
  读取屏幕亮度:
  NSNumber *bl = (NSNumber*) CFPreferencesCopyAppValue(CFSTR(&SBBacklightLevel& ), CFSTR(&com.apple.springboard&));
  previousBacklightLevel = [bl floatValue]; //a variable to store the previous level so you can reset it.
  [bl release]
  设置屏幕亮度:
  GSEventSetBacklightLevel(newLevel); //The new level: 0.0 - 1.0.
  后续的问题:
  1.据说读取屏幕亮度的方法只在2.x的firmware有效,因为今天apple mini没在手里,暂时无法验证。
  2.使用上述功能前,需要进入GraphicsServices.h。
  3.因为是私有API,GSEventSetBacklightLevel(float value)这个方法,可能需要自己额外在GraphicsServices.h里定义一下(有待验证),或者使用ToolChain编译。
  4.一般,会涉及到调节屏幕亮度的程序,都会搭配防止休眠的功能,代码很简单:
  [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
  读取屏幕亮度:
  NSNumber *bl = (NSNumber*) CFPreferencesCopyAppValue(CFSTR(&SBBacklightLevel& ), CFSTR(&com.apple.springboard&));
  previousBacklightLevel = [bl floatValue]; //a variable to store the previous level so you can reset it.
  [bl release]
  设置屏幕亮度:
  GSEventSetBacklightLevel(newLevel); //The new level: 0.0 - 1.0.
&&&&&& 注意:GSEventSetBacklightLevel(float value)这个方法,可能需要自己额外在GraphicsServices.h里定义一下
&&&&&& 不然有可能不能通过苹果的审核....因为这个方法像是个擦边球...有点像私有的API
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:31646次
排名:千里之外
转载:22篇
(1)(3)(22)查看: 1275|回复: 16
南方都市人
可以去尝试升级一下显卡驱动
/zh-hans/windows/forum/windows_10-windows_install/windows-10/e263ba23-abe4-4fe1-983f-ada14baa06d6 这里有些问题汇总帖,你看看有没有符合你的
受了伤的农民
不要win10了!我已经升过了,会有一些兼容问题的。如果你的机子配置不是十分的高,建议还是不要升了。还原吧,win10也没什么。除了小娜。
你好,你重装系统之后装驱动了吗,尤其是独显驱动***了吗?还有就是如果***了独显驱动的话,成功调用独显了吗?
lovemicaini
装一个最新的显卡驱动,最好不要用通用兼容驱动,用专用的。
有没有卡顿;可以打开nvidia geforce experience这个软件,游戏优化;也可以打开控制面板,在3D设置里,程序设置,选择穿越火线,把下面的电源管理选择最佳性能,垂直同步使用3D设置;如果这些设置都不行,你要先确定显卡的性能,跑3Dmark;还不
新系统多多少少都有兼容性 问题
Remicone招商
你这个是核显。。能玩就不错了,进游戏把效果调最低就好了@!
更新显卡驱动能帮助你哦

参考资料

 

随机推荐