很多 iPhone 5 用户都遇到了不同程度的花屏故障,这种现象往往出现在屏幕键盘上,尤其是在 App Store 中下载应用程序期间出现弹窗等待你输入用户名和密码的时候最为常见。当然,也有少量用户发现花屏问题还在屏幕的其它地方出现过。
这到底是什么原因引起的呢?国外网站 The Next Web 对这个问题进行仔细观察并和多个技术专家交流之后得出了一个初步结论:这应该是软件问题!也就是说不需要更换硬件就可以通过未来的 iOS 6 系统升级修复。
在 上面这张照片中,你可以看到屏幕键盘上有多个地方都出现了这种花屏现象,而且他们往往出现在”按键”上或周围,屏幕键盘之外的地方,以及键盘之间的空隙中 很少出现。从这一点就可以基本判定花屏出现的原因很有可能是 iPhone 的图形处理单元(GPU)加载了损坏的纹理,想要解决的话就需要替换这些纹理或者找出到底是什么原因导致纹理加载不正确。
另外,由于有部分用户在键盘之外的地方也见过有这种花屏现象,因此它也不大可能是软件盘的问题,更像是纹理错误所致。
那 么,为什么在 App Store 的登陆弹窗中更加容易出现这个问题呢?很有可能是 iOS 6 的窗口管理器从 iOS Springboard 中独立出来所引起的。对于普通用户来说不需要关注其具体原因,但如果你是一名 iOS 开发者的话,一定能够看懂下面的分析。
在 iOS 6 中,显示着密码输入框的弹出窗口实际上是一个独立的窗口,就像 OS X 中的弹出窗口一样。而在 iOS 6 之前,这类弹出窗口是由 Springboard 来处理的,Springboard 是 iOS 用来显示图标以及其他东西的”桌面环境”,大致等同于 OS X 中的 Finder。
苹果在 iOS 6 中将这类窗口移交给了一个叫做 Backboard 的独立的窗口管理器,很有可能就是在这个处理过程中造成了”花屏”故障。
不 管是不是窗口管理器独立过程中所产生的问题,但这个问题本身基本可以确定为软件问题,在未来不需要更换设备或组件就能够解决。另外在苹果的官方支持论坛 中,有一名网友发帖说他联系了苹果公司,公司的相关主管也告诉他苹果已经注意到了这个问题,并确定是软件问题,将在未来的 iOS 更新中修复。