旋转iPhone时出现黑色边角

时间:2010-04-22 23:33:02

标签: iphone rotation autorotate

我的应用是横向的,只在根视图控制器的shouldAutorotateToInterfaceOrientation中为UIInterfaceOrientationLandscapeRight返回true 呼叫。

然而,当我旋转设备时 对于肖像和背部,我有时会看到黑色的角落旋转,好像显示器周围的厚黑框架在旋转,并且只在角落50像素左右可见。

知道这是什么或如何修复它?

1 个答案:

答案 0 :(得分:0)

iphone上的动画实际上是通过在每次将内部存储的位图绘制到屏幕时缓存屏幕的外观。当屏幕旋转,翻转等时,它实际上是动画中使用的这些缓存图像,并且在动画结束之前不会重绘屏幕本身。

如果您在屏幕周围看到黑色边框,可能是因为您正在绘制一个黑色边框。但是,您可能只是描述任何应用程序的正常旋转动画 - 旋转后的图像/缓存视图后面会显示黑色背景,因为在旋转期间有旋转方形无法填充屏幕的点到了角落。据我所知,这个黑色背景是苹果公司做出的一项设计决定,开发人员无法改变颜色。