如何在iOS视网膜和非视网膜的屏幕底部放置admob横幅

Bri*_*ves 6 iphone objective-c ios cordova

我已经构建了一个phonegap应用程序,并希望为其添加Admob横幅.我在iOS6模拟器的屏幕底部有横幅,但是当我在视网膜设备上测试时,横幅将离开底部,就像它仍然试图调整屏幕尺寸以进行非视网膜显示.这是我在viewDidLoad中的当前代码:

// Initialize the banner at the bottom of the screen.
CGPoint origin = CGPointMake(0.0,
                             self.view.frame.size.height -
                             CGSizeFromGADAdSize(kGADAdSizeBanner).height);

// Use predefined GADAdSize constants to define the GADBannerView.
bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner
                                             origin:origin];

// Specify the ad's "unit identifier." This is your AdMob Publisher ID.
bannerView_.adUnitID = @"xxxxxxxxxxxx";

// Let the runtime know which UIViewController to restore after taking
// the user wherever the ad goes and add it to the view hierarchy.
bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];

// Initiate a generic request to load it with an ad.
[bannerView_ loadRequest:[GADRequest request]];
Run Code Online (Sandbox Code Playgroud)

小智 6

你可以试试这个,

bannerView_ = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0, self.view.frame.size.height-GAD_SIZE_320x50.height, GAD_SIZE_320x50.width, GAD_SIZE_320x50.height)];
Run Code Online (Sandbox Code Playgroud)


Bri*_*ves 4

我通过将上面的代码从viewDidLoad移动到解决了这个问题webViewDidFinishLoad