Как предотвратить iOS скриншот в реагировать на родной - PullRequest
0 голосов
/ 06 февраля 2020

В моем приложении я хочу отключить функцию снимков экрана для IOS в React-native.

Пожалуйста, предложите мне любой рабочий пакет или любой собственный код, который может отключить снимки экрана в IOS.

1 Ответ

0 голосов
/ 06 февраля 2020

это одно из решений, созданных библиотекой, реагирующих на собственный снимок экрана: смотрите ссылку rn-screenshot

Наложение экрана с добавлением двух в appDelegate.m

- (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];
}];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...