Fullscreen
public protocol Fullscreen : EventDispatcherProtocol
The Fullscreen object helps you configure the settings of the fullscreen mode.
-
The supported interface orientations for fullscreen mode as a
UIInterfaceOrientationMask
.Declaration
Swift
var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
-
When in fullscreen presentation mode returns the
FullscreenViewController
that contains the player. Returns nil otherwise.Declaration
Swift
var viewController: FullscreenViewController? { get }
-
The type of the
FullscreenViewController
that will be presented when the player goes to fullscreen presentation mode.Declaration
Swift
var viewControllerClass: FullscreenViewController.Type? { get set }
-
The fullscreen delegate which allows control over the presentation of the fullscreen view controller. Setting it will override the default behavior.
Declaration
Swift
var presentationDelegate: FullscreenPresentationDelegate? { get set }
-
Sets the supported interface orientations for fullscreen mode.
Declaration
Swift
func setSupportedInterfaceOrientations(supportedInterfaceOrientations: UIInterfaceOrientationMask)
Parameters
supportedInterfaceOrientations
The supported interface orientations.
-
Adds the event listener of the given
EventType
.Remark
When attaching a listener on the wrong object the application will crash.
Declaration
Swift
func addEventListener<E>(type: EventType<E>, listener: @escaping (E) -> ()) -> EventListener where E : EventProtocol
Parameters
type
EventType
of the added event listener. SeeFullscreenEventTypes
for possible values.listener
Closure called when event is dispatched.
Return Value
The newly added
EventListener
. -
Removes the event listener for the given
EventType
.Declaration
Swift
func removeEventListener<E>(type: EventType<E>, listener: EventListener) where E : EventProtocol
Parameters
type
EventType
of the event listener to be removed. SeeFullscreenEventTypes
for possible values.listener
EventListener
which was added byaddEventListener(...)
.