MPMoviePlayer控制样式栏框高度

时间:2015-09-24 11:25:19

标签: ios objective-c mpmovieplayercontroller

我正在使用MP电影播放器​​播放实时频道馈送,我还在视图上添加了一个点按手势,用于隐藏和取消隐藏集合视图,然后在播放器视图中添加此视图。

    player.shouldAutoplay=YES;
    player.controlStyle=MPMovieControlStyleDefault;
    viewVideo.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
    [viewVideo addSubview:player.view];
    
    
    
    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap)];
    tapGesture.delegate=self;
    CGRect aViewFrame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
    aView = [[UIView alloc] initWithFrame:aViewFrame];
    [aView addGestureRecognizer:tapGesture];
    [player.view setUserInteractionEnabled:YES];
    [player.view addSubview:aView];

现在我面临的问题是,当点击手势被禁用时,我可以使用此控制状态按钮,例如(全屏和暂停,播放),但是如果我在播放器视图上启用了点按手势,那么我不能使用这个控制状态栏。

有没有办法可以把控制状态栏放在前面,以便我可以使用这个功能。 而且这个控制状态的固定高度是多少, 请指定横向和纵向的尺寸。

enter image description here

2 个答案:

答案 0 :(得分:1)

据我所知,您没有使用视频的主视图, 所以你可以做的就是你可以减少你添加点击手势的视图的高度,在你的情况下它将是“aView”。 降低的高度应该是控制状态条的高度。 在景观和纵向方向上,此栏可能有不同的值。

答案 1 :(得分:0)

只需尝试将点击识别器添加到player.backgroundView。