APSMediaPlayerClosableOverlayController
Objective-C
@interface APSMediaPlayerClosableOverlayController
    : APSMediaPlayerOverlayController
                Swift
class APSMediaPlayerClosableOverlayController : APSMediaPlayerOverlayController
                The APSMediaPlayerClosableOverlayController class is meant to be a superclass for overlay controllers that need to display a configurable close button to remove the overlay from screen.
The class adds a set of standard keys to any overlay controller’s own defined keys, to handle close button configuration. Methods are also exposed to allow a subclass to add and remove the close button from its view stack.
- 
                  
                  
This method adds the close button to the current view stack.
The close button is configurable using the provided dictionary structure. Available configuration keys and values are:
kAPSCloseImage: if set to aUIImage, that image will be used instead of the standard progress-wheel close button.kAPSCloseSize: aNSNumberreprezenting the lenght of a side of the close button square, in points. Defaults to 16.kAPSCloseBackgroundColor: the background color of the close button view. Set this to aUIColoror aNSStringcontaining the hex color reprezentation. Defaults to[UIColor clearColor].kAPSCloseXColor: the color of the X symbol in the center of the player. Set this to aNSStringcontaining the hex color reprezentation. Defaults to[UIColor darkGrayColor].kAPSCloseProgressColor: the color of the circular bar that indicates the currently elapsed time until the close button can be tapped. Set this to aNSStringcontaining the hex color reprezentation. Defaults to[UIColor darkGrayColor].kAPSCloseProgressTrackColor: the color of the circular bar that indicates the total time until the close button can be tapped. Set this to aNSStringcontaining the hex color reprezentation. Defaults to[UIColor lightGrayColor].kAPSCloseOffsetX: the horizontal offset of the close button, relative to the right margin of the overlay’s view. Set this to aNSNumber. Defaults to 0.kAPSCloseOffsetY: the vertical offset of the close button, relative to the top margin of the overlay’s view. Set this to aNSNumber. Defaults to 0.kAPSCloseInitialAlpha: aNSNumberindicating the opacity of the close button before it is activated for receiving taps. Defaults to 0.5.kAPSCloseFinalAlpha: aNSNumberindicating the opacity of the close button after it has been activated for receiving taps. Defaults to 0.7.kAPSCloseHidden: set this key to @YES to skip displaying the close button for this overlay. Defaults to @NO.kAPSCloseOffset: aNSNumberthat indicates the offset, in seconds, after which the close button should become activated for receiving taps. Defaults to 3.kAPSCloseTrackingURLs: aNSArrayofNSURLs that will be tracked by the player when the close button is tapped and the overlay is removed (see[APSMediaPlayer track:forEvent:type:]).
Declaration
Objective-C
- (UIView *_Nullable)addCloseButtonWithParameters: (NSDictionary<NSString *, id> *_Nonnull)parameters;Swift
func addCloseButton(withParameters parameters: [String : Any]) -> UIView?Parameters
parametersA dictionary containing configuration information.
 - 
                  
                  
This method removes the close button from the current view stack.
Declaration
Objective-C
- (void)removeCloseButton;Swift
func removeCloseButton() 
      APSMediaPlayerClosableOverlayController Class Reference