Я делаю приложение iOS.
Я использую MPMoviePlayerController, но это показывает черный фон.
Я думаю, что эта проблема может решить по этому URL-адресу, но я не могу понять, как это использовать.
MPMoviePlayerController background color won't stick
Мой код - это.MPMoviePlayerController существует черный фон
NSString *path = [[NSBundle mainBundle] pathForResource:@"movie_files" ofType:@"m4v"];
NSURL *videoURL = [NSURL fileURLWithPath:path];
moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:videoURL];
//setting
moviePlayer.scalingMode =MPMovieScalingModeAspectFit;
moviePlayer.controlStyle=MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay=NO;
[moviePlayer.view setFrame:CGRectMake(20, 20, 280, 200)];
//notification
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
//clearColor
UIView *subV =[[UIView alloc]init];
for(subV in moviePlayer.backgroundView.subviews) {
subV.backgroundColor = [UIColor clearColor];
}
[moviePlayer.view addSubview:subV];
[self.view addSubview:moviePlayer.view];
//show white screen
Пожалуйста, сообщите чистый путь фона.
Что происходит, когда вы используете '[UIColor redColor]', он меняет цвет? Я не думаю, что «clearColor» работает в таком случае. – skram