我将AVPlayerViewController与UINavigationController一起使用,类似于下面的代码。
AVPlayerViewController* audioPlayer = [[AVPlayerViewController alloc] init];
audioPlayer.audioFilePath = recordFilePath;
[self.navigationController pushViewController:audioPlayer animated:YES];当AVPlayerViewController出现时,进度滑块已被UINavigationBar控件隐藏。
如何将进度滑块与UINavigationBar一起显示?
发布于 2016-04-26 09:32:05
尝试在viewDidLoad中将导航条的半透明属性设置为"NO“
self.navigationController.navigationBar.translucent = NO;
它将从导航栏和状态栏下面的框开始视图。因此,您可以看到AVPlayerViewController进度滑块。
发布于 2016-04-26 09:57:30
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBar.translucent = NO;
[self performSelector:@selector(PlayVideo) withObject:self afterDelay:1.0];
}
-(void)PlayVideo
{
NSURL *videoURL = [NSURL URLWithString:@"https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"];
AVPlayer *player = [AVPlayer playerWithURL:videoURL];
AVPlayerViewController *playerViewController = [AVPlayerViewController new];
playerViewController.player = player;
[self.navigationController pushViewController:playerViewController animated:YES];
}进度滑块将显示在设备的底部。
https://stackoverflow.com/questions/36860635
复制相似问题