2011-03-14 90 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