Я использую iAd для совместного доступа к просмотру, но есть две странные проблемы, которые я просматривал через Интернет для решения без поиска подсказки, поэтому я размещаю свой вопрос и код для мозгового штурма.iAd shared для UIViews
.h: @interface AppDelegate: NSObject { UIWindow * window; ADBannerView * adBanner;
appViewController *viewControllerApp;
}
.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions {
adBanner = [[ADBannerView alloc] initWithFrame:CGRectZero];
adBanner.currentContentSizeIdentifier =ADBannerContentSizeIdentifierLandscape;
adBanner.delegate = self;
adBanner.backgroundColor = [UIColor whiteColor];
adBanner.autoresizingMask = UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin;
//----------------------------------------------------------------------------------
[window addSubview:viewControllerApp.view];
[window makeKeyAndVisible];
return YES;
}
appViewController.m
-(void)viewWillAppear:(BOOL)animated
{
//#ifdef LITE_VERSION
[SharedAdBannerView setFrame:CGRectMake(0, 40, 0, 0)];
[self.view addSubview:SharedAdBannerView];
//#ifdef
}
где-то в appViewController.m:
{....
playGameView = [[PlayGameViewController alloc] initWithNibName:@"PlayGameViewController"
bundle:nil];
[self.view insertSubview:playGameView.view atIndex:10];
}
Итак, есть два вопроса: 1. , когда приложение работает, ОВР ISN» t отображается в правильном положении (должно быть 0,40,0,0), но оно не отображается, если я не изменил позицию на (0,180,0,0), но это фактически не было на e 0,180. это похоже на 0,40.
- Когда я перехожу на 2-ой точку зрения (PlayGameView), затем нажмите на ОВР, ОВР показывает полный экран View, то я закрываю ОВР, экран PlayGameView исчезли! он был заменен на rootView! как я могу закрыть iAd с помощью PlayGameView?
Я не вижу проблемы в rootView, когда iAd нажата и закрыта. Любой может помочь, будет высоко оценен!
BR Георг