当我在MPMoviePlayerController中启动电影时,控件会保持在顶部几秒钟。在那之后,它们逐渐淡出。
我想在controlStyle属性中使用MPMovieControlStyleNone时模拟此效果,但控件突然消失。我尝试使用以下代码使用动画但没有成功:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.50f];
self.myMoviePlayer.controlStyle = MPMovieControlStyleNone;
[UIView commitAnimations];
有人知道我该如何做到这一点?
任何帮助将不胜感激。
感谢。
答案 0 :(得分:1)
如果我理解正确,您计划以与原始控件类似的方式隐藏自定义控件。
您需要使用
之类的内容隐藏自定义控件[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.50];
self.customControlsView.alpha = 0.0f;
[UIView commitAnimations];
实现这种效果。 controlStyle
不是动画属性。
在controlStyle = MPMovieControlStyleNone
的整个生命周期中,无论如何都需要坚持MPMoviePlayerController
,因为这是阻止原始控件出现的唯一方法。