Я использую AdMob для показа рекламы в своем приложении. Я реализовал свою рекламу как «Смарт-баннер»… Вроде бы все работает нормально, но моя проблема в том, что баннер заполняется черным цветом, когда ему приходится адаптироваться к новым размерам…
Есть ли способ покрыть эти черные места другим цветом?
Это моя реализация
- (void)viewDidLoad {
[super viewDidLoad];
_banner = [[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];
_banner.translatesAutoresizingMaskIntoConstraints = NO;
_banner.adUnitID = @"ca-app-pub-3940256099942544/2934735716";
_banner.rootViewController = self;
[_banner loadRequest:[GADRequest request]];
[self.view addSubview:_banner];
UILayoutGuide *guide = self.view.safeAreaLayoutGuide;
[NSLayoutConstraint activateConstraints:@[
[guide.leftAnchor constraintEqualToAnchor:_banner.leftAnchor],
[guide.rightAnchor constraintEqualToAnchor:_banner.rightAnchor],
[guide.bottomAnchor constraintEqualToAnchor:_banner.bottomAnchor]
]];
}
@NikunjKumbhani Я пытался, но черные стороны не изменились ...
установите цвет фона на чистый или белый цвет и после этого не меняйте, тогда вам нужно установить размер смарт-баннера.
@NikunjKumbhani Я пытаюсь следовать вашему предложению, но все равно не получаю никаких изменений ... можете ли вы привести пример моего кода, который я ввел в свое приложение? может я ошибаюсь
Попробуйте это stackoverflow.com/a/18044011/10150796
@NikunjKumbhani я всячески пытался...даже по ссылке, которую вы мне любезно посоветовали..но ничего...продолжают оставаться черные бока которые вставил гугл
Давайте продолжить обсуждение в чате.
Вы придумали какое-нибудь решение?





вам нужно установить цвет фона _баннер, какой вы хотите, прежде чем добавлять в качестве подвида.