【发布时间】:2011-08-04 01:30:01
【问题描述】:
我有一个简单的 iPad 应用程序,当 iPad 的方向改变时,它会在屏幕顶部出现奇怪的像素闪烁。我的应用程序显示的视图也很简单;它来自 Xcode 4 中的“基于视图的应用程序”模板。
当我旋转 iPad 的屏幕时,我很惊讶地看到顶部闪烁;即使我的视图是空的(没有控件),我仍然会看到闪烁。
是否有可能因为我正在运行调试版本而发生这种情况?我还没有尝试发布版本;我想看看这是否特定于调试模式,或者是否还有其他我尚未考虑的问题。
编辑: 澄清一下,我在第一代 iPad 上运行我的应用程序时看到闪烁,不是在 iOS 模拟器下。该应用程序使用 Xcode 4.1 构建,在 Lion 下运行。我的 iPad 上没有其他应用程序在方向更改期间显示我在应用程序中看到的闪烁。
【问题讨论】:
-
澄清一下,您看到的是默认模板吗?你是Lion还是SL? Lion 中存在一些图形故障(很少见,但在较旧的硬件上更常见——我在 iMac8,1 上有这些故障);如果它使用默认模板,我很想认为这可能是您的硬件问题。尝试重新启动系统(如果是显卡问题)?
-
Lion,但它实际上是在第一代 iPad 上运行的 - 我在模拟器下看不到闪烁。
-
好的,其他模板呢?顺便说一句,您使用的是哪个编译器?尝试在您的应用中放置一个自动调整大小的视图——当您旋转时它会闪烁吗?
-
我会尝试其他一些模板,是的,我相信视图是自动调整大小的。话虽如此,我已经看到了许多具有自动调整视图大小的 iPad 应用程序。我很惊讶在旋转过程中看到任何类型的视觉伪影。看起来很令人惊讶。
-
编译器是 Xcode 4.1 的默认值——不过很可能不是 LLVM。
标签: ipad xcode4 visual-artifacts