BCOVPUIControlLayout Class Reference
| Inherits from | NSObject |
|---|---|
| Conforms to | NSCopying |
| Declared in | BCOVPUIBasicControlView.h |
Overview
BCOVPUIControlLayout The BCOVPUIControlLayout object is created with a set of controls embedded in BCOVPUILayoutView objects with a few customizing parameters. The BCOVPUIControlLayout object is installed in a BCOVPUILayoutView for display in a player view.
standardLayoutItems
standardLayoutItems is the array containing one or more subarrays of controls presented when the player view width is greater than compactLayoutMaximumWidth. Each subarray contains a list of BCOVPUILayoutView objects that will be presented in a BCOVPUILayoutView. Each subarray represents a control bar in the player view. standardLayoutItems typically consists of a single subarray representing a single row of controls.
@property (nonatomic, copy, readonly) NSArray *standardLayoutItemsDiscussion
standardLayoutItems is the array containing one or more subarrays of controls presented when the player view width is greater than compactLayoutMaximumWidth. Each subarray contains a list of BCOVPUILayoutView objects that will be presented in a BCOVPUILayoutView. Each subarray represents a control bar in the player view. standardLayoutItems typically consists of a single subarray representing a single row of controls.
Declared In
BCOVPUIBasicControlView.h
compactLayoutItems
compactLayoutItems is the array containing one or more subarrays of controls presented when the player view width is less than compactLayoutMaximumWidth. Each subarray contains a list of BCOVPUILayoutView objects that will be presented in a BCOVPUILayoutView. Each subarray represents a control bar in the player view. compactLayoutItems typically consists of two subarrays representing two row of controls, where each row has fewer controls to better fit the width of an iPhone screen.
@property (nonatomic, copy, readonly) NSArray *compactLayoutItemsDiscussion
compactLayoutItems is the array containing one or more subarrays of controls presented when the player view width is less than compactLayoutMaximumWidth. Each subarray contains a list of BCOVPUILayoutView objects that will be presented in a BCOVPUILayoutView. Each subarray represents a control bar in the player view. compactLayoutItems typically consists of two subarrays representing two row of controls, where each row has fewer controls to better fit the width of an iPhone screen.
Declared In
BCOVPUIBasicControlView.h
allLayoutItems
Set of all layout objects. The same object instances are typically used in both the standardLayoutItems and compactLayoutItems containers. This set contains exactly one of each and every BCOVPUILayoutView object, and is used as a convenience for iterating through every item.
@property (nonatomic, copy, readonly) NSSet *allLayoutItemsDiscussion
Set of all layout objects. The same object instances are typically used in both the standardLayoutItems and compactLayoutItems containers. This set contains exactly one of each and every BCOVPUILayoutView object, and is used as a convenience for iterating through every item.
Declared In
BCOVPUIBasicControlView.h
controlBarHeight
The vertical height of each bar of controls represented in standardLayoutItems and compactLayoutItems.
@property (nonatomic, assign) CGFloat controlBarHeightDiscussion
The vertical height of each bar of controls represented in standardLayoutItems and compactLayoutItems.
Declared In
BCOVPUIBasicControlView.h
horizontalItemSpacing
The horizontal spacing between layout views.
@property (nonatomic, assign) CGFloat horizontalItemSpacingDiscussion
The horizontal spacing between layout views.
Declared In
BCOVPUIBasicControlView.h
compactLayoutMaximumWidth
The maximum width of the compact controls. If the controls view is smaller than this value, the compactLayoutItems will be presented. If smaller, the standardLayoutItems will be used.
@property (nonatomic, assign) CGFloat compactLayoutMaximumWidthDiscussion
The maximum width of the compact controls. If the controls view is smaller than this value, the compactLayoutItems will be presented. If smaller, the standardLayoutItems will be used.
Declared In
BCOVPUIBasicControlView.h
– initWithStandardControls:compactControls:
Initializes a BCOVPUIControlLayout layout with default settings.
- (instancetype)initWithStandardControls:(NSArray *)standardLayoutLines compactControls:(NSArray *)compactLayoutLinesParameters
standardLayoutLines |
An array of arrays, where each sub-array corresponds to one row of controls in the player control view. Each of these sub-arrays is a list of BCOVPUILayoutView objects used in the standard width layout. Each layout view typically contains a single control element and can be created with [BCOVPUIBasicControlView layoutViewWithControlFromTag:width:elasticity:] |
|---|---|
compactLayoutLines |
An array of arrays, where each sub-array corresponds to one row of controls in the player control view. Each of these sub-arrays is a list of BCOVPUILayoutView objects used in the compact width layout (typically, portrait orientation on an iPhone). |
Return Value
A BCOVPUIControlLayout instance initialized with the specified controls.
Discussion
Initializes a BCOVPUIControlLayout layout with default settings.
Declared In
BCOVPUIBasicControlView.h
+ basicVODControlLayout
Convenience factory method to create a control layout designed for video on demand.
+ (instancetype)basicVODControlLayoutDiscussion
Convenience factory method to create a control layout designed for video on demand.
Declared In
BCOVPUIBasicControlView.h
+ basicLiveControlLayout
Convenience factory method to create a control layout designed for a live video.
+ (instancetype)basicLiveControlLayoutDiscussion
Convenience factory method to create a control layout designed for a live video.
Declared In
BCOVPUIBasicControlView.h
+ basicLiveDVRControlLayout
Convenience factory method to create a control layout designed for live DVR playback.
+ (instancetype)basicLiveDVRControlLayoutDiscussion
Convenience factory method to create a control layout designed for live DVR playback.
Declared In
BCOVPUIBasicControlView.h