2011-05-12 12 views
1

MPMoviePlayerController에서 동영상을 시작하면 컨트롤이 맨 위에 몇 초 동안 머물러 있습니다. 그 후에 그들은 사라집니다.MPMoviePlayerController 컨트롤 페이드 아웃

controlStyle 속성에서 MPMovieControlStyleNone을 사용할 때이 효과를 시뮬레이트하고 싶지만 컨트롤이 갑자기 사라집니다. 다음 코드를 사용하여 애니메이션없이 애니메이션을 사용하려고 시도했습니다.

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

누군가 내가 어떻게 만들 수 있는지 알고 있습니까?

도움이 될 것입니다.

감사합니다.

답변

1

정확하게 이해하면 원래 컨트롤과 비슷한 방식으로 사용자 지정 컨트롤을 숨길 계획입니다.

당신은 그 효과를 얻을 수

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.50]; 
self.customControlsView.alpha = 0.0f; 
[UIView commitAnimations]; 

같은 것을 사용하여 사용자 지정 컨트롤을 숨길 필요합니다. controlStyle은 애니메이션 속성이 아닙니다.

정상적으로 원래 컨트롤이 나타나지 않도록하는 유일한 방법은 입니다. 평생 유지하는 동안 MPMoviePlayerController을 사용해야합니다.

+0

나는 그것을 두려워했다. 고마워, Till. – reinaldoluckman

관련 문제