2013-03-29 5 views
0

Я использую 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.

  1. Когда я перехожу на 2-ой точку зрения (PlayGameView), затем нажмите на ОВР, ОВР показывает полный экран View, то я закрываю ОВР, экран PlayGameView исчезли! он был заменен на rootView! как я могу закрыть iAd с помощью PlayGameView?

Я не вижу проблемы в rootView, когда iAd нажата и закрыта. Любой может помочь, будет высоко оценен!

BR Георг

ответ

0

хорошо, теперь я наконец-то нашел эту проблему, я заменил эту

[self presentModalViewController:playGameView animated:NO]; 

из

[self.view insertSubview:playGameView.view atIndex:10]; 

тогда работать perfectlly.

В настоящее время существует только одна проблема: положение iAd-баннера