当前位置:  开发笔记 > IOS > 正文

在iPad中旋转视图时恼人的白色边框

如何解决《在iPad中旋转视图时恼人的白色边框》经验,为你挑选了1个好方法。

当从旋转一个视图UIInterfaceOrientationPortraitUIInterfaceOrientationPortraitUpsideDown在iPad模拟器,有沿图的一侧的白色边界(参见图中,图像的左下).白色边框仅显示在一侧,但不显示在另一侧.我该如何防止(隐藏)它?谢谢!



1> Tyler..:

这是一个猜测:

您的某个视图可能将backgroundColor设置为白色,并且它完全被另一个视图覆盖.在旋转期间,可能浮点错误导致一个边框略微通过该边缘显示.

要研究这种情况,您可以使用未记录的方法[UIView recursiveDescription]快速查看视图层次结构(不需要使用该方法提交代码,它只是用于调试).一旦知道底部附近有哪些视图,就可以打印出他们的backgroundColors,或者只是将它们全部设置为[UIColor clearColor].

另外,我猜你已经知道了这个,但是window.backgroundColor = [UIColor clearColor]在你的代码开头设置它会很有用!

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有