Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Заменить adView на заглушку, чтобы UI не работал, когда приложение в фоне
- - (void)onWillResignActive {
- if (self.adView.superview) {
- UIGraphicsBeginImageContext(self.adView.bounds.size);
- [self.adView.layer renderInContext:UIGraphicsGetCurrentContext()];
- UIImage *adViewScreenShot = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
- adViewThumbView = [[UIImageView alloc] initWithImage:adViewScreenShot];
- adViewThumbView.backgroundColor = [UIColor clearColor];
- adViewThumbView.frame = self.adView.frame;
- NSInteger adIndex = [self.adView.superview.subviews indexOfObject:self.adView];
- [self.adView.superview insertSubview:adViewThumbView atIndex:adIndex];
- [self.adView removeFromSuperview];
- }
- }
- // Вернуть все обрано
- - (void)onDidBecomeActive {
- if (self.adView && adViewThumbView) {
- NSInteger adIndex = [adViewThumbView.superview.subviews indexOfObject:adViewThumbView];
- [adViewThumbView.superview insertSubview:self.adView atIndex:adIndex];
- [adViewThumbView removeFromSuperview];
- adViewThumbView = nil;
- }
- }
Add Comment
Please, Sign In to add comment