1

Ich verwende AVPlayerViewController mit dem UINavigationController wie folgenden Code.UINavigationController blendet AVPlayerViewController Fortschrittsschieberegler

AVPlayerViewController* audioPlayer = [[AVPlayerViewController alloc] init]; 
audioPlayer.audioFilePath = recordFilePath; 
[self.navigationController pushViewController:audioPlayer animated:YES]; 

Wenn die AVPlayerViewController erschien, war der Fortschritt Schieber von der Steuer UINavigationBar versteckt.

Wie kann ich den Fortschrittsschieber zusammen mit der UINavigationBar anzeigen?

Antwort

1

Versuche unterhalb der Navigationsleiste und die Statusleiste der Navigationsleiste der durchscheinenden Eigenschaft auf „NO“ in Ihrem viewDidLoad

self.navigationController.navigationBar.translucent = NO;

Es beginnt die Aussicht von wurde eingerahmt einzustellen. Daher können Sie sehen, AVPlayerViewController Fortschritt Schieberegler.

+0

arbeitete Ihr Code perfekt. Vielen Dank. – TGT

+0

@TGT Most welcome .. Happy Coding :-) – byJeevan

1
- (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]; 
} 

The progress slider will shown at the bottom of the device

+0

Mein Problem wurde von @byJeevan und Ihre Antwort gelöst. Vielen Dank. – TGT

Verwandte Themen