AI-generated Key Takeaways
-
GVRWidgetViewis a base class for iOS widget views, inheriting fromUIViewand providing common functionalities. -
It offers properties to customize UI elements like fullscreen, VR, and info buttons, and control touch tracking and head rotation.
-
Developers can use the
delegateproperty to respond to view loading events. -
A class method is available to set Cardboard viewer parameters from a URL, simplifying viewer pairing.
-
displayModeproperty controls the current display mode of the widget, similar to interacting with UI buttons.
Overview
Defines a base class for all widget views, that encapsulates common functionality.
Inherits UIView.
Inherited by GVRPanoramaView, and GVRVideoView.
Class Method Summary | |
| (void) | + setViewerParamsFromUrl:withCompletion: |
| Sets the Cardboard viewer parameters from a Url. More... | |
Property Summary | |
| id< GVRWidgetViewDelegate > | delegate |
| The delegate that is called when the widget view is loaded. More... | |
| BOOL | enableFullscreenButton |
| Displays a button that allows the user to transition to fullscreen mode. More... | |
| BOOL | enableCardboardButton |
| Displays a button that allows the user to transition to fullscreen VR mode. More... | |
| BOOL | enableInfoButton |
| Displays a button that allows the user to get more information about VRView. More... | |
| BOOL | hidesTransitionView |
| Hides the transition view when entering VR mode. More... | |
| BOOL | enableTouchTracking |
| Enables touch gesture detection for manual heading control. More... | |
| GVRHeadRotation | headRotation |
| The current head rotation corresponding to where the user is looking. More... | |
| GVRWidgetDisplayMode | displayMode |
| Controls the current ::GVRWidgetDisplayMode of the widget view. More... | |
Method Detail
| + (void) setViewerParamsFromUrl: | (NSURL *) | url | |
| withCompletion: | (void(^)(BOOL success, NSError *error)) | completion | |
Sets the Cardboard viewer parameters from a Url.
This allows programmatically pairing a viewer without having the user go through the pairing flow. Calls the supplied completion handler with the result of pairing and the error if it fails.
Note: The viewer parameters can be set only if no other viewer pairing exists. In other words, this only works if the user hasn't already paired a viewer for the current application.
A valid viewer parameters URI can be generated from this page: https://www.google.com/get/cardboard/viewerprofilegenerator/
Property Detail
|
readwritenonatomicweak |
The delegate that is called when the widget view is loaded.
|
readwritenonatomicassign |
Displays a button that allows the user to transition to fullscreen mode.
|
readwritenonatomicassign |
Displays a button that allows the user to transition to fullscreen VR mode.
|
readwritenonatomicassign |
Displays a button that allows the user to get more information about VRView.
|
readwritenonatomicassign |
Hides the transition view when entering VR mode.
|
readwritenonatomicassign |
Enables touch gesture detection for manual heading control.
Regardless of how this is set, touch tracking is disabled in fullscreen VR mode.
|
readnonatomicassign |
The current head rotation corresponding to where the user is looking.
|
readwritenonatomicassign |
Controls the current ::GVRWidgetDisplayMode of the widget view.
Changing the value of this property is similar to pressing one of the fullscreen, cardboard or back UI buttons.