iam*_*dew 5 iphone mpmovieplayercontroller ipad
我想在全屏播放时在我的视频播放器上添加一个按钮.我在我的视频播放器上创建了一个Overlay,它在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];
}
Run Code Online (Sandbox Code Playgroud)
它像ipad一样接缝,不为全屏模式创建UIWindow.
任何人都知道如何做到这一点?
谢谢!
几周前我找到了解决这个问题的方法:
看来这个方法在 iPad 上不起作用(我还没有检查过 iPhone SDK 4>),所以为了解决这个问题,你可以执行以下操作。
添加视频并设置为全屏后,您可以将控件直接添加到 UIWindow(例如 [[[[UIApplication sharedApplication] windows] objectAtIndex:0] addSubView:myView]),然后它们将显示在视频视频的顶部。
我发现的唯一问题是它们不遵守视图的方向规则,并且我必须在视图的 willRotateToInterfaceOrientation 方法中手动编写旋转代码。
归档时间: |
|
查看次数: |
3141 次 |
最近记录: |