2014-09-01 83 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;