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.