编辑:我的代码实际上是开源的,如果有人能够查看和评论。
我能想到的事情可能是一个问题:使用自定义字体,使用亮绿色,更快地更新标签?
回购是: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
Apple不能告诉我。我发送了一封电子邮件到appreview,我被告知提交技术支持请求(DTS)。当我填写DTS时,他们告诉我这不是代码问题,当我进一步向DTS寻求帮助时,“高级经理”告诉我这不是Apple知道的问题。如果我认为这是一个真正的问题,他还建议我向Apple Radar bug跟踪器提交一个错误。 几周前我提交了Radar bug,但尚未得到承认。根据评论者的说明更新了Apple员工的雷达链接rdar:// 12173447答案 0 :(得分:3)
它不是真正的"燃烧"在非CRT显示器上,但某些LCD显示器面板类型可能存在图像持久性/保留问题。
避免两者的一种方法是慢慢漂移图像,比屏幕保护程序慢得多。如果你将你的钟面移动一小部分并且非常缓慢(比如几分钟就可以制作出几十个像素的完整电路),用户可能甚至都没有注意到这种情况。但是这种运动会随着时间的推移而模糊所有细纹和锐边,所以即使存在持久性,缺乏锐利边缘也会让人难以看清。
添加了: 还有一个(未经证实的)报告称,以全帧速率闪烁的像素可能会增加出现此问题的可能性。因此,如果重复很长一段时间,任何就地文本/数字更新都应该以更加人性化的速度发生(例如5到10 fps而不是30到60 fps)。如有必要,应用程序始终可以将结束号更新为更准确的计数。
答案 1 :(得分:1)
“Burn in”是由于荧光粉在CRT中的磨损。由于不使用荧光粉,液晶显示器无法燃烧。
更有可能是图像保留/ Image Persistence。图像可能会在屏幕上“卡住”长达48小时。通常它不应该持续那么长时间,因此它也可能是硬件的缺陷。 MacRumors有一个关于iPad image retention的帖子,它讨论了这个问题。至于解决方案,您无法对实际屏幕做任何事情,因为它只是LCD的工作方式。如果你仍然担心我会尝试使用更微妙的颜色。除非某些东西正在积极地改变像素(想想屏幕保护程序),否则你将无法完全消除这个问题。