Ste*_*eau 0 hidden opacity mpmovieplayercontroller ipad
我正在使用MPMoviePlayerController从网上播放电影.根据所选的表格行,将加载不同的影片.但是,我想的MPMoviePlayerController到消失(或隐藏自身),一旦选择了一个新的行.
这是被调用来播放我的电影并最终隐藏它的代码
- (IBAction) playMovie{
NSURL *url = [NSURL URLWithString:vidMovie];
moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:url];
moviePlayer.view.frame = vidPlayer.frame;// CGRectMake(64, 624, 640, 360);
[self.view addSubview:moviePlayer.view];
[moviePlayer play];
}
- (void) hidePlayer{
[moviePlayer stop];
[moviePlayer release];
}
Run Code Online (Sandbox Code Playgroud)
在我的.hi中声明了moviePlayer
MPMoviePlayerController *moviePlayer;
Run Code Online (Sandbox Code Playgroud)
我已经尝试将moviePlayer 帧的高度和宽度设置为0,但仍显示播放按钮.
我已经试过变量.hidden和.opaque和我还是什么也没得到
任何人都可以帮我弄清楚我可能忘记了什么.任何帮助将不胜感激! 谢谢
在尝试各种不同的事情后我发现了它......
似乎我需要保留我的moviePlyer才能在我的代码的另一部分删除它.如果有人有同样的问题,这是我的解决方案!
- (IBAction) playMovie{
NSURL *url = [NSURL URLWithString:vidMovie];
moviePlayer = [[[MPMoviePlayerController alloc]initWithContentURL:url] retain];
moviePlayer.view.frame = vidPlayer.frame;// CGRectMake(64, 624, 640, 360);
[self.view addSubview:moviePlayer.view];
[moviePlayer play];
}
- (void) hidePlayer{
[moviePlayer stop];
[moviePlayer.view removeFromSuperview];
}
Run Code Online (Sandbox Code Playgroud)
希望这可能有助于!
| 归档时间: |
|
| 查看次数: |
3326 次 |
| 最近记录: |