세로 가로 모드는 세로 모드와 가로 모드를 모두 지원합니다. 세로 모드에서는 완벽하게 작동하지만 가로 모드는 adsize를 변경하지 않습니다. 가로 모드에서는 Bannerview 광고에 왼쪽 및 오른쪽 공백이 포함됩니다.GADBannerView에서 adsize 변경
adsize를 변경하는 방법은 무엇입니까?
친절히 도와주세요.
세로 가로 모드는 세로 모드와 가로 모드를 모두 지원합니다. 세로 모드에서는 완벽하게 작동하지만 가로 모드는 adsize를 변경하지 않습니다. 가로 모드에서는 Bannerview 광고에 왼쪽 및 오른쪽 공백이 포함됩니다.GADBannerView에서 adsize 변경
adsize를 변경하는 방법은 무엇입니까?
친절히 도와주세요.
GADBannerView 프레임의 너비를 autroate deleagate 메소드의 self.view.frame.size.width로 설정하면됩니다. 자동으로 새를 사용하여 당신을 위해 새로운 요청을 트리거 같은 광고 크기를 변경
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInt
duration:(NSTimeInterval)duration {
if (UIInterfaceOrientationIsLandscape(toInt)) {
self.adBanner.adSize = kGADAdSizeSmartBannerLandscape;
} else {
self.adBanner.adSize = kGADAdSizeSmartBannerPortrait;
}
}
:이처럼
- (BOOL)shouldAutorotate
{
CGRect tframe = _adView.frame;
tframe.size.width = self.view.frame.size.width;
_adView.frame = tframe;
}
더 이상 작동하지 않습니다. didFailToReceiveAdWithError 다음에 광고 서버를 즉시 호출합니다. – Vaiden
는 전체 폭 광고를 찾는 경우는, 스마트 배너 형식을 사용 크기. 다른 모든 실패 보인다
내 솔루션은 단순히 배너보기를 확장 할 수 있었다 :
스위프트 대답은 OBJ-C의 하나를 칭찬. 세로 을 가로 아이 패드 아이폰
[bannerView setAdSize:GADAdSizeFullWidthLandscapeWithHeight(90)];
[bannerView setAdSize:GADAdSizeFullWidthLandscapeWithHeight(50)];
를 들어
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
if UIDevice.currentDevice().orientation.isLandscape.boolValue {
self.bannerView.adSize = kGADAdSizeSmartBannerLandscape;
} else {
self.bannerView.adSize = kGADAdSizeSmartBannerPortrait;
}
}
아이 패드 아이폰
[bannerView setAdSize:GADAdSizeFullWidthPortraitWithHeight(90)];
[bannerView setAdSize:GADAdSizeFullWidthPortraitWithHeight(50)];
[아이폰에서 사용자 지정 크기의 디스플레이 AdMob 광고]의
가능한 중복 (HTTP ://stackoverflow.com/questions/12793865/display-admob-ads-with-a-custom-size-in-iphone) – josliber