更改MPMoviePlayerController视图的大小

时间:2009-10-02 17:25:04

标签: iphone

如何更改MPMoviePlayerController视图的大小。现在它在横向模式下覆盖全屏。我们可以调整到一半大小或其他大小吗?我想在剩余的屏幕上只显示半屏和其他视频相关信息显示?可能吗?

3 个答案:

答案 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占据整个屏幕。唯一的选择是使用第三方视频查看器库。