This site has been permanently archived. The content on this site was last updated in 2019.
GVRWidgetView Class
Defines a base class for all widget views, that encapsulates common functionality.
Inherits UIView.
Inherited by GVRPanoramaView, and GVRVideoView.
+ (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/
The delegate that is called when the widget view is loaded.
- (BOOL) enableFullscreenButton |
|
readwritenonatomicassign |
Displays a button that allows the user to transition to fullscreen mode.
- (BOOL) enableCardboardButton |
|
readwritenonatomicassign |
Displays a button that allows the user to transition to fullscreen VR mode.
- (BOOL) enableInfoButton |
|
readwritenonatomicassign |
Displays a button that allows the user to get more information about VRView.
- (BOOL) hidesTransitionView |
|
readwritenonatomicassign |
Hides the transition view when entering VR mode.
- (BOOL) enableTouchTracking |
|
readwritenonatomicassign |
Enables touch gesture detection for manual heading control.
Regardless of how this is set, touch tracking is disabled in fullscreen VR mode.
The current head rotation corresponding to where the user is looking.
- (GVRWidgetDisplayMode) displayMode |
|
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.
All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-09 UTC.
[null,null,["Last updated 2024-10-09 UTC."],[[["`GVRWidgetView` is a base class for iOS widget views, inheriting from `UIView` and 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 `delegate` property to respond to view loading events."],["A class method is available to set Cardboard viewer parameters from a URL, simplifying viewer pairing."],["`displayMode` property controls the current display mode of the widget, similar to interacting with UI buttons."]]],["The `GVRWidgetView` class provides a base for widget views, inheriting from `UIView`. Key actions include: setting Cardboard viewer parameters from a URL via `setViewerParamsFromUrl:withCompletion:`. The delegate, set via the `delegate` property, is notified upon widget view loading. Users can interact with fullscreen, VR mode, and info buttons, controlled by `enableFullscreenButton`, `enableCardboardButton`, and `enableInfoButton`. Other actions: `hidesTransitionView` hides the transition view, `enableTouchTracking` enables touch gestures and the `displayMode` property controls the mode of the widget view. The current head rotation is accessible via `headRotation`.\n"]]