首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UINavigationController隐藏AVPlayerViewController进度滑块

UINavigationController隐藏AVPlayerViewController进度滑块
EN

Stack Overflow用户
提问于 2016-04-26 09:22:36
回答 2查看 838关注 0票数 1

我将AVPlayerViewController与UINavigationController一起使用,类似于下面的代码。

代码语言:javascript
复制
AVPlayerViewController* audioPlayer = [[AVPlayerViewController alloc] init];
audioPlayer.audioFilePath = recordFilePath;
[self.navigationController pushViewController:audioPlayer animated:YES];

当AVPlayerViewController出现时,进度滑块已被UINavigationBar控件隐藏。

如何将进度滑块与UINavigationBar一起显示?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-26 09:32:05

尝试在viewDidLoad中将导航条的半透明属性设置为"NO“

self.navigationController.navigationBar.translucent = NO;

它将从导航栏和状态栏下面的框开始视图。因此,您可以看到AVPlayerViewController进度滑块。

票数 1
EN

Stack Overflow用户

发布于 2016-04-26 09:57:30

代码语言:javascript
复制
- (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];
}

进度滑块将显示在设备的底部。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36860635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档