作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 MPMoviePlayerViewController,我不想用内容 url 初始化它,我只想在那里有一个空的电影播放器 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];
如您所见,我初始化了没有内容 url 的 MPMoviePlayerViewController,并将自动播放设置为 false,但是当我运行应用程序时。即使没有给出视频网址,我仍然可以在“完成”按钮附近看到一个标签“正在加载...”,为什么????如何去除加载标签?
最佳答案
只需使用 MPMoviePlayerController 而不是 MPMoviePlayerViewController。如果您想以模态方式显示它,则需要围绕它构建一个 View Controller 。
您也可以遍历 [MPMoviePlayerViewController view].subviews
直到找到 UILabel,但这种方法可能会在未来的 iOS 版本中失效。
关于ios - 如何从 MPMoviePlayerViewController 中删除 "Loading..."标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14927229/
我是一名优秀的程序员,十分优秀!