当从旋转一个视图UIInterfaceOrientationPortrait
向UIInterfaceOrientationPortraitUpsideDown
在iPad模拟器,有沿图的一侧的白色边界(参见图中,图像的左下).白色边框仅显示在一侧,但不显示在另一侧.我该如何防止(隐藏)它?谢谢!
这是一个猜测:
您的某个视图可能将backgroundColor设置为白色,并且它完全被另一个视图覆盖.在旋转期间,可能浮点错误导致一个边框略微通过该边缘显示.
要研究这种情况,您可以使用未记录的方法[UIView recursiveDescription]
快速查看视图层次结构(不需要使用该方法提交代码,它只是用于调试).一旦知道底部附近有哪些视图,就可以打印出他们的backgroundColors,或者只是将它们全部设置为[UIColor clearColor].
另外,我猜你已经知道了这个,但是window.backgroundColor = [UIColor clearColor]
在你的代码开头设置它会很有用!