#import <FlutterPlatformViews_Internal.h>
Definition at line 518 of file FlutterPlatformViews.mm.
◆ accessibilityContainer
| - (id) accessibilityContainer |
|
|
|
◆ blockGesture
Definition at line 515 of file FlutterPlatformViews.mm.
615 switch (_blockingPolicy) {
618 self.delayingRecognizer.state = UIGestureRecognizerStateEnded;
628 if (@available(iOS 26.0, *)) {
633 NSNumber* isWorkaroundDisabled =
634 [[NSBundle mainBundle] objectForInfoDictionaryKey:@"FLTDisableWebViewGestureReset"];
635 if (!isWorkaroundDisabled.boolValue) {
636 [
self searchAndFixWebView:self.embeddedView];
638 }
else if (@available(iOS 18.2, *)) {
645 if ([
self containsWebView:
self.
embeddedView remainingSubviewDepth:1]) {
646 [
self removeGestureRecognizer:self.delayingRecognizer];
647 [
self addGestureRecognizer:self.delayingRecognizer];
653 if (
self.delayingRecognizer.touchedEndedWithoutBlocking) {
657 self.delayingRecognizer.state = UIGestureRecognizerStateEnded;
662 self.delayingRecognizer.shouldEndInNextTouchesEnded = YES;
@ FlutterPlatformViewGestureRecognizersBlockingPolicyEager
@ FlutterPlatformViewGestureRecognizersBlockingPolicyWaitUntilTouchesEnded
◆ embeddedView
◆ initWithEmbeddedView:platformViewsController:gestureRecognizersBlockingPolicy:
Definition at line 515 of file FlutterPlatformViews.mm.
521 gestureRecognizersBlockingPolicy:
523 self = [
super initWithFrame:embeddedView.frame];
525 self.multipleTouchEnabled = YES;
528 (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
530 [
self addSubview:embeddedView];
534 platformViewsController:platformViewsController];
536 _delayingRecognizer =
539 forwardingRecognizer:forwardingRecognizer];
540 _blockingPolicy = blockingPolicy;
542 [
self addGestureRecognizer:_delayingRecognizer];
543 [
self addGestureRecognizer:forwardingRecognizer];
FlutterPlatformViewGestureRecognizersBlockingPolicy
◆ releaseGesture
◆ flutterAccessibilityContainer
| - (id) flutterAccessibilityContainer |
|
readwritenonatomicretain |
The documentation for this class was generated from the following files: