2014-09-01 5 views
0

UIView에 MPMoviePlayerController를 추가하려고합니다.UIView에없는 MPMoviePlayerController

내가하고 있는데 UIView가 내 스토리 보드에 가지고있는 위치 대신 내보기의 맨 위에 표시됩니다.

moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
moviePlayer.controlStyle = MPMovieControlStyleNone; 
moviePlayer.view.frame = videoView.bounds; 
moviePlayer.scalingMode = MPMovieScalingModeFill; 
moviePlayer.scalingMode = UIViewContentModeScaleAspectFit; 
moviePlayer.repeatMode = MPMovieRepeatModeOne; 
[self.view addSubview:moviePlayer.view]; 

아이디어가 있으십니까?

+0

VideoView를 지켜 보면서 무엇에 moviePlayer.view.frame = videoView.bounds;을 변경? self.view 란 무엇입니까? videoView.bounds로 설정하면 x, y 기원이 o, o에 있습니다. – user523234

답변

3

변경 [self.view addSubview:moviePlayer.view];

당신이 당신의 moviePlayer 당신의 UIView의 위치에 있으려면 [videoView addSubview:moviePlayer.view];에, 당신은 특정의 UIView에 하위 뷰로 추가해야합니다. moviePlayer를 self.view에 추가하면 모든 다른 하위보기 위에 추가됩니다.

편집 : 당신이 당신의 기본보기에 하위 뷰와 moviePlayer를 추가 할 경우, moviePlayer.view.frame = videoView.frame;