|
@@ -19,11 +19,11 @@ RCT_EXPORT_MODULE()
|
19
|
19
|
return RCTGetUIManagerQueue();
|
20
|
20
|
}
|
21
|
21
|
|
22
|
|
-RCT_EXPORT_METHOD(captureScreenshot: (NSDictionary *)options
|
|
22
|
+RCT_EXPORT_METHOD(captureScreen: (NSDictionary *)options
|
23
|
23
|
resolve:(RCTPromiseResolveBlock)resolve
|
24
|
24
|
reject:(RCTPromiseRejectBlock)reject)
|
25
|
25
|
{
|
26
|
|
- [captureRef -1, options, resolve, reject];
|
|
26
|
+ [self captureRef: [NSNumber numberWithInt:-1] withOptions:options resolve:resolve reject:reject];
|
27
|
27
|
}
|
28
|
28
|
|
29
|
29
|
RCT_EXPORT_METHOD(releaseCapture:(nonnull NSString *)uri)
|
|
@@ -48,7 +48,7 @@ RCT_EXPORT_METHOD(captureRef:(nonnull NSNumber *)target
|
48
|
48
|
// Get view
|
49
|
49
|
UIView *view;
|
50
|
50
|
|
51
|
|
- if (target == -1) {
|
|
51
|
+ if ((int)target == -1) {
|
52
|
52
|
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
|
53
|
53
|
view = window.rootViewController.view;
|
54
|
54
|
} else {
|
|
@@ -102,11 +102,11 @@ RCT_EXPORT_METHOD(captureRef:(nonnull NSNumber *)target
|
102
|
102
|
scrollView.frame = CGRectMake(0, 0, scrollView.contentSize.width, scrollView.contentSize.height);
|
103
|
103
|
}
|
104
|
104
|
|
105
|
|
- if (target == -1) {
|
|
105
|
+ if ((int)target == -1) {
|
106
|
106
|
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
|
107
|
|
- UIGraphicsBeginImageContextWithOptions(currentView.window.bounds.size, NO, [UIScreen mainScreen].scale);
|
|
107
|
+ UIGraphicsBeginImageContextWithOptions(view.window.bounds.size, NO, [UIScreen mainScreen].scale);
|
108
|
108
|
} else {
|
109
|
|
- UIGraphicsBeginImageContext(currentView.window.bounds.size);
|
|
109
|
+ UIGraphicsBeginImageContext(view.window.bounds.size);
|
110
|
110
|
}
|
111
|
111
|
} else {
|
112
|
112
|
UIGraphicsBeginImageContextWithOptions(size, NO, 0);
|