如何更改MPMoviePlayerController视图的大小。现在它在横向模式下覆盖全屏。我们可以调整到一半大小或其他大小吗?我想在剩余的屏幕上只显示半屏和其他视频相关信息显示?可能吗?
答案 0 :(得分:1)
实际上,您可以更改播放器的大小。在创建影片对象之前,请附加一个选择器,如下所示:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyWindowChanged:) name:UIWindowDidBecomeKeyNotification object:nil];
这样,当玩家的新窗口出现时,你可以抓住它并改变它的大小以满足你的需要。
您还可以添加叠加:
\- (void) keyWindowChanged: (NSNotification *) aNot {
if([[[UIApplication sharedApplication] windows] count] > 1)
{
NSArray *windows = [[UIApplication sharedApplication] windows];
UIWindow * tmp = [windows objectAtIndex:1];//[aNot object];
movOverlay = [[UIView alloc] initWithFrame:CGRectMake(10, 40, 30, 40)];
movOverlay.backgroundColor = [UIColor purpleColor];
[tmp addSubview:movOverlay];
...
}
}
答案 1 :(得分:0)
我不这么认为 - 它希望接管整个屏幕。
答案 2 :(得分:0)
MPMoviePlayerController占据整个屏幕。唯一的选择是使用第三方视频查看器库。