2014-09-01 81 views
0

我想添加一个MPMoviePlayerController到UIView。MPMoviePlayerController不在UIView

我这样做,但它出现在我的视图的顶部,而不是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?什么是self.view?你将它设置为videoView.bounds,所以x,y原点在o,o。 – user523234 2014-09-01 02:10:27

回答

3

变化[self.view addSubview:moviePlayer.view];[videoView addSubview:moviePlayer.view];

如果你希望你的moviePlayer是在你的UIView的位置,你必须将它添加作为一个子视图到特定的UIView。如果您将您的moviePlayer添加到self.view,它将被添加到每个其他子视图的顶部。

编辑:如果您想将moviePlayer作为一个子视图添加到您的主视图,然后更改moviePlayer.view.frame = videoView.bounds;moviePlayer.view.frame = videoView.frame;