ios - 应用程序将数字刻录到 iPad 屏幕上,我该如何防止这种情况发生?

标签 ios ipad graphics screen

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

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

repo 是: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 错误跟踪器提交错误。

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

最佳答案

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

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

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

关于ios - 应用程序将数字刻录到 iPad 屏幕上,我该如何防止这种情况发生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12450255/

相关文章:

ios - 如何在 block 内或 block 外打印完整数组?

ios - 单例数组不会存储数据模型

ios - 我可以在 iOS 应用程序中提供自己的广告并从中获利吗?

iphone - 我的页脚不会在 Iphone 或 Ipad 上水平填充页面

c++ - 在 VAO 中使用交错数组

ios - 电话号码未在 IOS 模拟器上处理

ios - 如何在 iOS SDK 上通过给定的邮政编码 (ZIP) 获取国家名称

iphone - 如何将 iphone 界面添加到 ipad 应用程序,以便在应用程序启动时选择正确的界面?

android - 如何在不剪裁阴影的情况下剪裁 canvas.drawCircle()?

math - 针孔相机投影矩阵解释