gpt4 book ai didi

ipad - 全屏模式下的 MPMoviePlayer 叠加层 (iPad)

转载 作者:行者123 更新时间:2023-12-03 18:57:56 26 4
gpt4 key购买 nike

我想在全屏播放时在视频播放器上添加一个按钮。我在我的视频播放器上创建了一个叠加层,它在 iPhone 上运行得很好。我在 iPad 上尝试了同样的操作,但按钮从未出现。

这是我的代码:

 NSArray *windows = [[UIApplication sharedApplication] windows];
if ([windows count] > 1){
UIWindow * moviePlayerWindow = [windows objectAtIndex:1];
NSArray * subviews = [moviePlayerWindow subviews];
UIView * videoView = [subviews objectAtIndex:0];
[videoView addSubview:myButton];
}

看起来 ipad 没有为全屏模式创建 UIWindow。

有人知道我该怎么做吗?

谢谢!

最佳答案

几周前我找到了这个问题的解决方案:

看来这个方法在 iPad 上不起作用(我还没有检查过 iPhone SDK 4>),所以为了解决这个问题,你可以执行以下操作。

添加视频并设置为全屏后,您可以将控件直接添加到 UIWindow(例如 [[[[UIApplication sharedApplication] windows] objectAtIndex:0] addSubView:myView]),然后它们将出现在您的视频顶部视频。

我发现的唯一问题是它们不遵守 View 的方向规则,并且我必须在 View 的 willRotateToInterfaceOrientation 方法中手动编写旋转代码。

关于ipad - 全屏模式下的 MPMoviePlayer 叠加层 (iPad),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4045966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com