2011-03-14 44 views
0

我的iAd目前显示在顶部,但我相信它会看起来更好。我如何修改我的代码以在没有界面构建器的情况下完成此操作。此外,如果有人看到任何错误,请让我知道。这是我第一次尝试iAd。iAd定位问题

- (void)viewDidLoad { 

    [super viewDidLoad]; 

    adView = [[ADBannerView alloc] initWithFrame:CGRectZero]; 
    adView.frame = CGRectOffset(adView.frame, 0, -50); 
    adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50]; 
    adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50; 
    [self.view addSubview:adView]; 
    adView.delegate=self; 
    self.bannerIsVisible=NO; 
    [super viewDidLoad]; 

    NSArray *langArray = [[NSArray alloc] initWithObjects: 
         @"Split", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", @"10", nil]; 

    self.people = langArray; 
    [langArray release]; 

    NSArray *osArray = [[NSArray alloc] initWithObjects: 
         @"0%", @"1%", @"2%", @"3%", @"4%", @"5%", @"6%", @"7%", @"8%", @"9%", 
         @"10%", @"11%", @"12%", @"13%", @"14%", @"15%", @"16%", @"17%", @"18%", 
         @"19%", @"20%", @"21%", @"22%", @"23%", @"24%", @"25%", @"30%", @"35%", 
         @"40%", @"45%", @"50%", nil]; 
    self.percent = osArray; 
    [osArray release]; 
} 

我还在界面生成器中添加了一个参考标记,并用它来输入代码,这也不起作用。

adView.frame = CGRectOffset(adView.frame, 0, 410); 

回答

1

请看看在苹果文档的iAd的实现示例代码。 iAdSuite

他们的例子将横幅放在底部。它还显示了最佳实践,例如将广告屏幕放在屏幕外并仅在广告加载后才显示在屏幕上。它还显示了可以很好地处理定位机会的代码。

0

试试这个:

- (void)viewDidLoad { 

    [super viewDidLoad]; 

    adView = [[ADBannerView alloc] initWithFrame:CGRectZero]; 
    adView.frame = CGRectOffset(adView.frame, 0, 50); 
    adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50]; 
    adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50; 
    [self.view addSubview:adView]; 
    adView.delegate=self; 
    self.bannerIsVisible=NO; 
    [super viewDidLoad]; 

    NSArray *langArray = [[NSArray alloc] initWithObjects: 
         @"Split", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", @"10", nil]; 

    self.people = langArray; 
    [langArray release]; 

    NSArray *osArray = [[NSArray alloc] initWithObjects: 
         @"0%", @"1%", @"2%", @"3%", @"4%", @"5%", @"6%", @"7%", @"8%", @"9%", 
         @"10%", @"11%", @"12%", @"13%", @"14%", @"15%", @"16%", @"17%", @"18%", 
         @"19%", @"20%", @"21%", @"22%", @"23%", @"24%", @"25%", @"30%", @"35%", 
         @"40%", @"45%", @"50%", nil]; 
    self.percent = osArray; 
    [osArray release]; 
} 
+0

谢谢,但那不是 – Vikings 2011-03-14 18:39:08