We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9212afc commit ce1bf99Copy full SHA for ce1bf99
ios/Classes/Modules/PrivateViewApi.m
@@ -95,8 +95,15 @@ - (UIImage *)drawMaskedImage:(UIImage *)screenshot withPrivateViews:(NSArray<NSV
95
96
// Retrieve the origin point of the Flutter view
97
- (CGPoint)getFlutterViewOrigin {
98
- UIView *flutterView = self.flutterEngineRegistrar.flutterEngine.viewController.view;
99
- return flutterView ? flutterView.frame.origin : CGPointZero;
+ FlutterViewController *flutterVC = (FlutterViewController *)self.flutterEngineRegistrar.flutterEngine.viewController;
+
100
+ UIView *flutterView = flutterVC.view;
101
+ if(!flutterView)
102
+ return CGPointZero;
103
+ UIWindow *window = flutterView.window;
104
+ CGRect globalFrame = [flutterView convertRect:flutterView.bounds toView:window];
105
106
+ return globalFrame.origin ;
107
}
108
109
0 commit comments