淡出MPMoviePlayerController控件

时间:2011-05-12 21:06:27

标签: objective-c mpmovieplayercontroller

当我在MPMoviePlayerController中启动电影时,控件会保持在顶部几秒钟。在那之后,它们逐渐淡出。

我想在controlStyle属性中使用MPMovieControlStyleNone时模拟此效果,但控件突然消失。我尝试使用以下代码使用动画但没有成功:

        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:0.50f];
        self.myMoviePlayer.controlStyle = MPMovieControlStyleNone;
        [UIView commitAnimations];

有人知道我该如何做到这一点?

任何帮助将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您计划以与原始控件类似的方式隐藏自定义控件。

您需要使用

之类的内容隐藏自定义控件
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.50];
self.customControlsView.alpha = 0.0f;
[UIView commitAnimations];

实现这种效果。 controlStyle不是动画属性。

controlStyle = MPMovieControlStyleNone的整个生命周期中,无论如何都需要坚持MPMoviePlayerController,因为这是阻止原始控件出现的唯一方法。