簡體   English   中英

iAd定位問題

[英]iAd Positioning Question

我的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);

請查看Apple文檔中的iAd實施示例代碼。 iAdSuite

他們的示例將橫幅橫穿底部。 它還顯示了最佳做法,例如將橫幅廣告放在屏幕外,並且僅在廣告加載后才在屏幕上顯示。 它還顯示了可以很好地應對入學機會的代碼。

試試看:

- (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];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM