#import <FlutterPlatformViews_Internal.h>
Definition at line 524 of file FlutterPlatformViews.mm.
◆ accessibilityContainer
| - (id) accessibilityContainer |
|
|
|
◆ blockGesture
Definition at line 521 of file FlutterPlatformViews.mm.
618 switch (_blockingPolicy) {
621 self.delayingRecognizer.state = UIGestureRecognizerStateEnded;
631 if (@available(iOS 26.0, *)) {
636 NSNumber* isWorkaroundDisabled =
637 [[NSBundle mainBundle] objectForInfoDictionaryKey:@"FLTDisableWebViewGestureReset"];
638 if (!isWorkaroundDisabled.boolValue) {
639 [
self searchAndFixWebView:self.embeddedView];
641 }
else if (@available(iOS 18.2, *)) {
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 521 of file FlutterPlatformViews.mm.
527 gestureRecognizersBlockingPolicy:
529 self = [
super initWithFrame:embeddedView.frame];
531 self.multipleTouchEnabled = YES;
534 (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
536 [
self addSubview:embeddedView];
540 platformViewsController:platformViewsController];
542 _delayingRecognizer =
545 forwardingRecognizer:forwardingRecognizer];
546 _blockingPolicy = blockingPolicy;
548 [
self addGestureRecognizer:_delayingRecognizer];
549 [
self addGestureRecognizer:forwardingRecognizer];
FlutterPlatformViewGestureRecognizersBlockingPolicy
◆ releaseGesture
◆ flutterAccessibilityContainer
| - (id) flutterAccessibilityContainer |
|
readwritenonatomicretain |
The documentation for this class was generated from the following files: