Page Summary
-
GCKUIExpandedMediaControlsViewController is a view controller that implements the expanded controls fullscreen view and inherits UIViewController.
-
This class implements the GCKUIMediaButtonBarProtocol, allowing customization of buttons in a media button bar.
-
The class provides methods to get the maximum number of customizable buttons, set and retrieve button types at specific indices, and set and retrieve custom UIButton instances at specific indices.
-
A property is available to control whether stream position controls are hidden for live content.
Overview
A view controller which implements the expanded controls fullscreen view.
- Since
- 3.1
Inherits UIViewController. Implements <GCKUIMediaButtonBarProtocol>.
Instance Method Summary | |
| (NSUInteger) | - buttonCount |
| The maximum number of buttons that can be customized by the receiver. More... | |
| (void) | - setButtonType:atIndex: |
Sets the button type for the button at position index. More... | |
| (GCKUIMediaButtonType) | - buttonTypeAtIndex: |
| Returns the current type of button at a given position. More... | |
| (void) | - setCustomButton:atIndex: |
| Sets the instance of UIButton that should be presented at a given button position. More... | |
| (nullable UIButton *) | - customButtonAtIndex: |
| Returns a reference to the custom button at a given position. More... | |
Property Summary | |
| BOOL | hideStreamPositionControlsForLiveContent |
| Whether stream position controls (including the stream position slider, the stream position label, the stream duration label, and the stream progress view) should be hidden for live content. More... | |
Method Detail
| - (NSUInteger) buttonCount |
The maximum number of buttons that can be customized by the receiver.
- Returns
- Number of buttons.
| - (void) setButtonType: | (GCKUIMediaButtonType) | buttonType | |
| atIndex: | (NSUInteger) | index | |
Sets the button type for the button at position index.
- Parameters
-
buttonType The type of the button. If the type is GCKUIMediaButtonTypeCustom, a UIButton instance should be passed for the same index using setCustomButton:atIndex:. Otherwise a default button is created and presented in that position. index The position in which the button should be presented. 0 is the left-most position. Indices should be smaller than the value returned by buttonCount.
| - (GCKUIMediaButtonType) buttonTypeAtIndex: | (NSUInteger) | index |
Returns the current type of button at a given position.
- Parameters
-
index The button's position, where 0 is the left-most position.
- Returns
- The type of the button at the selected position.
| - (void) setCustomButton: | (nullable UIButton *) | customButton | |
| atIndex: | (NSUInteger) | index | |
Sets the instance of UIButton that should be presented at a given button position.
- Parameters
-
customButton The button instance to be presented in the control bar. index The position in which the button should be presented. 0 is the left-most position. Indices should be smaller than the value returned by buttonCount.
| - (nullable UIButton *) customButtonAtIndex: | (NSUInteger) | index |
Returns a reference to the custom button at a given position.
- Parameters
-
index The button's position, where 0 is the right-most position.
- Returns
- A reference to the button at the selected position, or
nilif there is no custom button at that position, or the position is invalid.
Property Detail
|
readwritenonatomicassign |
Whether stream position controls (including the stream position slider, the stream position label, the stream duration label, and the stream progress view) should be hidden for live content.
The default value is NO.
- Since
- 4.0