#import <FlutterViewController_Internal.h>
Definition at line 62 of file FlutterViewController.mm.
◆ accessibilityFlags
- (int32_t) accessibilityFlags |
|
|
|
◆ addInternalPlugins [1/2]
- (void) addInternalPlugins |
|
|
|
◆ addInternalPlugins [2/2]
- (void) addInternalPlugins |
|
|
|
Creates and registers plugins used by this view controller.
◆ API_AVAILABLE [1/5]
- (UIHoverGestureRecognizer* hoverGestureRecognizer) API_AVAILABLE |
|
(ios(13.4)) |
|
|
◆ API_AVAILABLE [2/5]
- (UIPanGestureRecognizer* discreteScrollingPanGestureRecognizer) API_AVAILABLE |
|
(ios(13.4)) |
|
|
◆ API_AVAILABLE [3/5]
- (UIPanGestureRecognizer* continuousScrollingPanGestureRecognizer) API_AVAILABLE |
|
(ios(13.4)) |
|
|
◆ API_AVAILABLE [4/5]
- (UIPinchGestureRecognizer* pinchGestureRecognizer) API_AVAILABLE |
|
(ios(13.4)) |
|
|
◆ API_AVAILABLE [5/5]
- (UIRotationGestureRecognizer* rotationGestureRecognizer) API_AVAILABLE |
|
(ios(13.4)) |
|
|
◆ deregisterNotifications [1/2]
- (void) deregisterNotifications |
|
|
|
◆ deregisterNotifications [2/2]
- (void) deregisterNotifications |
|
|
|
◆ handleKeyboardAnimationCallbackWithTargetTime:
- (void) handleKeyboardAnimationCallbackWithTargetTime: |
|
(fml::TimePoint) |
targetTime |
|
Handles updating viewport metrics on keyboard animation.
◆ handlePressEvent:nextAction:
◆ onFirstFrameRendered
- (void) onFirstFrameRendered |
|
|
|
Called when the first frame has been rendered. Invokes any registered first-frame callback.
◆ restorationPlugin
◆ sendDeepLinkToFramework:completionHandler:
- (void) sendDeepLinkToFramework: |
|
(NSURL *) |
url |
completionHandler: |
|
(void(^)(BOOL success)) |
completion |
|
|
| |
◆ supportsShowingSystemContextMenu
- (BOOL) supportsShowingSystemContextMenu |
|
|
|
◆ accessibilityIsOnOffSwitchLabelsEnabled
- (BOOL) accessibilityIsOnOffSwitchLabelsEnabled |
|
readnonatomicassign |
◆ displayingFlutterUI
- (BOOL) displayingFlutterUI |
|
readwritenonatomicassign |
◆ engineNeedsLaunch
- (BOOL) engineNeedsLaunch |
|
readwritenonatomicassign |
◆ flutterPrefersStatusBarHidden
- (BOOL) flutterPrefersStatusBarHidden |
|
readwritenonatomicassign |
◆ flutterView
◆ flutterViewRenderedCallback
- (void(^ flutterViewRenderedCallback) (void)) |
|
readwritenonatomicstrong |
◆ initialized
◆ isHomeIndicatorHidden
- (BOOL) isHomeIndicatorHidden |
|
readwritenonatomicassign |
◆ isKeyboardInOrTransitioningFromBackground
- (BOOL) isKeyboardInOrTransitioningFromBackground |
|
readwritenonatomicassign |
◆ isPresentingViewController
- (BOOL) isPresentingViewController |
|
readnonatomicassign |
◆ isPresentingViewControllerAnimating
- (BOOL) isPresentingViewControllerAnimating |
|
readwritenonatomicassign |
◆ isVoiceOverRunning
- (BOOL) isVoiceOverRunning |
|
readnonatomicassign |
◆ keyboardAnimationIsShowing
- (BOOL) keyboardAnimationIsShowing |
|
readwritenonatomicassign |
◆ keyboardAnimationStartTime
◆ keyboardAnimationView
- (UIView*) keyboardAnimationView |
|
readwritenonatomicstrong |
◆ keyboardAnimationVSyncClient
◆ keyboardManager
◆ keyboardSpringAnimation
- (SpringAnimation*) keyboardSpringAnimation |
|
readwritenonatomicstrong |
◆ ongoingTouches
- (NSMutableSet<NSNumber*>*) ongoingTouches |
|
readwritenonatomicstrong |
◆ orientationPreferences
- (UIInterfaceOrientationMask) orientationPreferences |
|
readwritenonatomicassign |
◆ originalViewInsetBottom
- (CGFloat) originalViewInsetBottom |
|
readwritenonatomicassign |
◆ platformViewsController
◆ prefersStatusBarHidden
- (BOOL) prefersStatusBarHidden |
|
readwritenonatomicassign |
Whether the status bar is preferred hidden.
This overrides the |UIViewController:prefersStatusBarHidden|.
This is ignored when `UIViewControllerBasedStatusBarAppearance` in info.plist
of the app project is `false`.
Definition at line 58 of file FlutterViewController_Internal.h.
◆ scrollInertiaEventAppKitDeadline
- (NSTimeInterval) scrollInertiaEventAppKitDeadline |
|
readwritenonatomicassign |
When an iOS app is running in emulation on an Apple Silicon Mac, trackpad input goes through a translation layer, and events are not received with precise deltas. Due to this, we can't rely on checking for a stationary trackpad event. Fortunately, AppKit will send an event of type UIEventTypeScroll following a scroll when inertia should stop. This field is needed to estimate if such an event represents the natural end of scrolling inertia or a user-initiated cancellation.
Definition at line 118 of file FlutterViewController.mm.
◆ scrollInertiaEventStartline
- (NSTimeInterval) scrollInertiaEventStartline |
|
readwritenonatomicassign |
◆ scrollView
- (UIScrollView*) scrollView |
|
readwritenonatomicstrong |
◆ shouldIgnoreViewportMetricsUpdatesDuringRotation
- (BOOL) shouldIgnoreViewportMetricsUpdatesDuringRotation |
|
readwritenonatomicassign |
Whether we should ignore viewport metrics updates during rotation transition.
Definition at line 97 of file FlutterViewController.mm.
◆ statusBarStyle
- (UIStatusBarStyle) statusBarStyle |
|
readwritenonatomicassign |
◆ targetViewInsetBottom
- (CGFloat) targetViewInsetBottom |
|
readwritenonatomicassign |
◆ touchRateCorrectionVSyncClient
VSyncClient for touch events delivery frame rate correction.
On promotion devices(eg: iPhone13 Pro), the delivery frame rate of touch events is 60HZ but the frame rate of rendering is 120HZ, which is different and will leads jitter and laggy. With this VSyncClient, it can correct the delivery frame rate of touch events to let it keep the same with frame rate of rendering.
Definition at line 126 of file FlutterViewController.mm.
◆ viewIdentifier
- (int64_t) viewIdentifier |
|
readnonatomicassign |
The documentation for this category was generated from the following files: