我正在iPad上创建一个iOS应用程序,我有我的UIWindow,它的rootViewController具有所有4个界面方向的自动转换功能。对于rootViewController.view,我添加了一个带AVPlayer的视图。在该视图中播放的视频是1280x1280(ipad的屏幕对角线长度)。我想要的是当用户旋转ipad时,视频居中和放大。足够大,以便当有一个动画旋转到不同的界面方向时,视频仍然填充角落,而不是显示黑框。这样可以正常工作,但我发现UIWindow有效地剪辑到它的边界,并且在自动旋转时仍然显示“黑色边框”。看到的黑色边框实际上是UIWindow“背后”的黑色。我试过设置uiWindow.clipsToBounds = NO&这没什么改变。
我知道这是UIWindow,因为如果我将UIWindow的框架更改为1280x1280并为其着色,则不再显示任何黑色边框。但是,在该大小的情况下,UIWindow的rootView自动设置为0,0,768,1024,无法更改,因此我无法将此视图置于超大的UIWindow中。
我该如何解决这个问题?
答案 0 :(得分:1)
在iOS 10中,设置可防止显示在下方窗口顶部的黑框。