如何从MPMoviePlayerViewController中删除“Loading ...”标签?

时间:2013-02-17 23:09:45

标签: ios ios5 ios6

我有一个MPMoviePlayerViewController,我不想用内容网址初始化它,我只想在那里有一个空的电影播放器​​GUI。每当我想要它加载电影时,它就会开始加载。但我不能

self.playerViewController = [[MPMoviePlayerViewController alloc] init];

MPMoviePlayerController *player = [self.playerViewController moviePlayer];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayerPlaybackStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];

player.shouldAutoplay = FALSE;
player.initialPlaybackTime = 0;
[player setFullscreen:FALSE];


[player.view setFrame:CGRectMake(0, -20, self.view.bounds.size.width, self.view.bounds.size.height/2)];
[self.view addSubview:player.view];

如您所见,我在没有内容网址的情况下初始化MPMoviePlayerViewController,并将自动播放设置为false,但是当我运行应用程序时。即使没有给出视频网址,我仍然可以在“完成”按钮附近看到标签“正在加载...”,为什么????如何删除加载标签?

1 个答案:

答案 0 :(得分:1)

只需使用MPMoviePlayerController而不是MPMoviePlayerViewController。如果要以模态方式显示视图控制器,则需要在其周围构建视图控制器。

您也可以迭代[MPMoviePlayerViewController view].subviews直到找到UILabel,但在未来的iOS版本中这种方法可能会中断。