Вопрос позиционирования iAd - PullRequest
0 голосов
/ 14 марта 2011

Мой 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);

Ответы [ 2 ]

1 голос
/ 22 марта 2011

Пожалуйста, взгляните на пример кода реализации iAd в документации Apple. iAdSuite

Их пример размещает баннер внизу.Он также показывает лучшие практики, такие как размещение баннера за пределами экрана, и выводит его на экран только после загрузки рекламы.Он также показывает код, который хорошо справляется с шансами на ориентацию.

0 голосов
/ 14 марта 2011

Попробуйте:

- (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];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...