旋转iPhone时的黑色边框角

旋转iPhone时的黑色边框角,iphone,rotation,autorotate,Iphone,Rotation,Autorotate,我的应用程序是横向的,仅在根视图控制器的shouldAutorotateToInterfaceOrientation中的UIInterfaceOrientationAndScapeRight中返回true 打电话 但是,当我旋转设备时 从纵向和背面看,我有时会看到黑色的角落在旋转,就好像显示器周围的一个厚厚的黑色框架在旋转,并且在角落处可以看到50像素左右 你知道这是什么或者怎么解决吗 iphone上的动画基本上是通过在每次绘制到内部存储的位图时缓存屏幕的外观来工作的。当屏幕旋转、翻转等时,动画

我的应用程序是横向的,仅在根视图控制器的shouldAutorotateToInterfaceOrientation中的UIInterfaceOrientationAndScapeRight中返回true 打电话

但是,当我旋转设备时 从纵向和背面看,我有时会看到黑色的角落在旋转,就好像显示器周围的一个厚厚的黑色框架在旋转,并且在角落处可以看到50像素左右


你知道这是什么或者怎么解决吗

iphone上的动画基本上是通过在每次绘制到内部存储的位图时缓存屏幕的外观来工作的。当屏幕旋转、翻转等时,动画中使用的实际上是这些缓存的图像,直到动画完成,屏幕本身才重新绘制


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

但我的理解是,如果我必须在UIInterfaceOrientation和scape上自动旋转指针界面方向返回YES(是),那么应用程序难道不应该永远旋转吗?我认为你说的很有道理,它在做旋转,但我不明白为什么会发生。是否有我可能遗漏的代码块?请注意,我看到了拐角旋转工件,但我的应用程序本身不旋转。它始终保持正确的方向。ThanksUpdate:我发现,只允许横向正确的结果是,每次我将设备旋转到该方向时,发出呼叫的设备都会旋转到该方向。这意味着,当我把它变成肖像,然后回来,它会记得旋转动画。因为我的视觉效果从来没有偏离过风景线,所以每次我都只看到黑色边框的动画。我不知道这是否就是它一直以来的工作原理,或者我的视图设置是否出了问题导致了这种副作用,但我能够通过只允许旋转一次来处理它。谢谢