Keine Schaltfläche "Fertig" auf AVPlayerViewController

8

Ich verwende AVPLayerViewController, um Inhalte zu streamen. Die Wiedergabe funktioniert einwandfrei, aber ich sehe keine Schaltfläche "Fertig", um die Ansicht zu schließen.

Hier ist, wie ich den View-Controller einrichten und anzeigen

%Vor%

Liegt es daran, dass ich es auf einen Navigationscontroller dränge?

    
dev 24.06.2015, 20:24
quelle

4 Antworten

7

Ja, die Schaltfläche "Fertig" dient als Entlassung für einen modalen Darstellungsstil. Wenn Sie den AVPlayerViewController auf den Navigations-Stack schieben, müssen Sie das Popping selbst handhaben.

    
Tim 24.06.2015, 21:36
quelle
19

Anstatt die untergeordnete Ansicht zu verschieben oder hinzuzufügen, versuchen Sie, die Ansicht darzustellen. Die Schaltfläche Fertig wird automatisch angezeigt. Unten ist das Code-Snippet.

%Vor%     
pkc456 23.09.2015 07:30
quelle
2

Ich denke, das Problem ist, wenn Sie die AVPlayerViewController-Ansicht zu einer Ansicht auf dem Bildschirm hinzufügen, die den gesamten Bildschirm einnimmt, und sie so behandelt, als wäre sie bereits im Vollbildmodus. Der Trick besteht darin, es einer Ansicht hinzuzufügen, die einen kleineren Teil des Bildschirms einnimmt.

Anfangs habe ich das gemacht:

%Vor%

Allerdings hatte ich dann das gleiche Problem, dass mein Player keinen Done-Button hatte, also konnte ich das Video nicht beenden.

Ich habe dann mein xib / storyboard geändert und eine UINavigationBar oben mit einer done-Schaltfläche und einer UIView als Container darunter eingefügt. Ich habe dann den avPlayerViewController zu dieser Containeransicht hinzugefügt und die Steuerelemente haben sich magisch in einen Vollbildmodus geändert. Ich habe einen Vollbild-Button, um den Player in den Vollbildmodus zu versetzen.

Allerdings musste ich dann Code erstellen, um meine Navigationsleiste automatisch auszublenden und einen Fertig-Button zu diesem und einem Titel usw. hinzuzufügen ...

    
bandejapaisa 08.02.2016 15:08
quelle
0

Für iPad verwende ich UIModalPresentationFormSheet zum Präsentieren und done button wwas fehlt ... also habe ich meinen eigenen Button benutzt:

%Vor%     
Marek Manduch 20.02.2018 14:35
quelle

Tags und Links