如何在react native中防止iOS屏幕截图

如何在react native中防止iOS屏幕截图,ios,react-native,react-native-ios,Ios,React Native,React Native Ios,在我的应用程序中,我想禁用React native中IOS的屏幕截图功能 请向我推荐任何可以在IOS中禁用屏幕截图的工作包或本机代码。这是库react native prevent screenshot的解决方案之一:,请查看链接 在appDelegate.m中添加了两个覆盖屏幕 这段代码在本机版本中不起作用。我还没有安装,但正如您所说,这不起作用,可能在ios中您无法防止。您是否尝试过FLAG_安全选项 - (void)applicationWillResignActive:(UIApplic

在我的应用程序中,我想禁用React native中IOS的屏幕截图功能


请向我推荐任何可以在IOS中禁用屏幕截图的工作包或本机代码。

这是库react native prevent screenshot的解决方案之一:,请查看链接

在appDelegate.m中添加了两个覆盖屏幕


这段代码在本机版本中不起作用。我还没有安装,但正如您所说,这不起作用,可能在ios中您无法防止。您是否尝试过FLAG_安全选项
- (void)applicationWillResignActive:(UIApplication *)application {

// fill screen with our own colour
UIView *colourView = [[UIView alloc]initWithFrame:self.window.frame];
colourView.backgroundColor = [UIColor whiteColor];
colourView.tag = 1234;
colourView.alpha = 0;
[self.window addSubview:colourView];
[self.window bringSubviewToFront:colourView];

// fade in the view
[UIView animateWithDuration:0.5 animations:^{
  colourView.alpha = 1;
}];
}

- (void)applicationDidBecomeActive:(UIApplication \*)application {
// grab a reference to our coloured view
UIView \*colourView = [self.window viewWithTag:1234];
// fade away colour view from main view
[UIView animateWithDuration:0.5 animations:^{
colourView.alpha = 0;
} completion:^(BOOL finished) {
// remove when finished fading
[colourView removeFromSuperview];
}];
}