我正在使用的iPad应用程序中有一个UITableView。当我以纵向视图开始并旋转到横向时,视图旋转并且旋转看起来很好。
但是,当我从横向旋转到纵向时,旋转期间会显示一条白色边缘。看起来好像UITableView被调整大小以适应旋转开始时的纵向显示。 (当旋转TO横向时,首先调整大小意味着不会看到白色。)
通过我能够抓取的一些屏幕截图,动画顺序似乎如下:
在研究这个时,我发现有些人建议改变UIWindow的背景颜色以匹配你的视图(在这种情况下为蓝色),但我真正的UITableView没有纯色背景,所以这种方法还不够。
我希望能够控制各个视图的旋转何时发生,这样我就可以防止在旋转过程中看到这个白色边框。或者如果有更好的方法,请分享一下!
[编辑]这是一个粗略的屏幕截图,显示了旋转过程中的白色边框:
答案 0 :(得分:3)
尝试将窗口图层的背景颜色设置为[UIColor blackColor]