4

编辑:如果有人能够查看和评论,我的代码实际上是开源的。

我能想到的事情可能是一个问题:使用自定义字体,使用亮绿色,更新标签太快?

回购是:https ://github.com/andrewljohnson/StopWatch-of-Gaia

时间标签类:https ://github.com/andrewljohnson/StopWatch-of-Gaia/blob/master/src/SWPTimeLabel.m

运行定时器更新标签的类:https ://github.com/andrewljohnson/StopWatch-of-Gaia/blob/master/src/SWPViewController.m

==============

据报道,我的 StopWatch 应用程序会暂时烧毁一些 iPad。有没有人建议我如何防止这种屏幕持久性?一些已知的解决方法可以偶尔使像素空白?

我一直收到关于它的电子邮件,你可以在这里看到很多评论:http: //itunes.apple.com/us/app/stopwatch+-timer-for-gym-kitchen/id518178439 ?mt=8

苹果不能给我建议。我发送了一封电子邮件进行审核,并被告知提交技术支持请求 (DTS)。当我填写 DTS 时,他们告诉我这不是代码问题,当我进一步向 DTS 寻求帮助时,一位“高级经理”告诉我,这不是 Apple 知道的问题。如果我认为这是一个真正的问题,他进一步建议我向 Apple Radar 错误跟踪器提交错误。

几周前我提交了雷达错误,但尚未得到承认。根据评论者的注释更新了 Apple 员工的雷达链接 rdar://12173447

4

2 回答 2

3

在非 CRT 显示器上,这并不是真正的“烧屏”,但在某些 LCD 显示面板类型上可能存在图像持久性/保留问题。

避免两者的一种方法是非常缓慢地移动图像,比屏幕保护程序慢得多。如果您以非常缓慢的速度少量移动钟面(例如几分钟以形成只有几十个像素的完整电路),用户甚至可能不会注意到这种情况发生。但随着时间的推移,这种运动会模糊所有细线和锐利边缘,因此即使存在持久性,缺乏锐利边缘也会使其更难看清。

补充:还有一份(未经证实的)报告称,以全帧速率闪烁像素可能会增加出现此问题的可能性。因此,如果重复很长时间,任何就地文本/数字更新都应该以更易于阅读的速度进行(比如 5 到 10 fps 而不是 30 到 60 fps)。如有必要,该应用程序始终可以将结束编号更新为更准确的计数。

于 2012-09-16T20:59:02.603 回答
1

“烧屏”是由于 CRT 中的荧光粉磨损造成的。LCD 不会老化,因为它们不使用荧光粉。

更有可能是图像残留/图像持久性。图像可以在屏幕上“卡住”长达 48 小时。通常它不应该持续那么长时间,所以它也可能是他们的硬件缺陷。MacRumors 有一个关于iPad 图像保留的帖子,它讨论了这个问题。至于解决方案,您对实际屏幕无能为力,因为它只是 LCD 的工作方式。如果您仍然担心,我会尝试使用更微妙的颜色。除非某些东西正在积极改变像素(想想屏幕保护程序),否则您将无法完全消除问题。

于 2012-09-16T20:27:15.200 回答