我无法重新定位我的 admob 横幅在屏幕底部,无论我如何尝试它保持在顶部..我发现了很多这类问题,我已经尝试过他们所做的,但没有任何效果。 这是我正在尝试的:
bannerView = GADBannerView(adSize: kGADAdSizeBanner)
bannerView?.adUnitID = "ca-app-pub-466066799532826501/8972705271"
bannerView?.delegate = self
bannerView?.rootViewController = self
let screenRect = UIScreen.mainScreen().bounds
let screenWidth = screenRect.size.width
let screenHeight = screenRect.size.height
let screenXPos = (screenWidth / 2)
let screenYPos = screenHeight - kGADAdSizeBanner.size.height
bannerView!.frame = CGRectMake(screenWidth/2.0 - bannerView!.frame.size.width/2.0, screenHeight - bannerView!.frame.size.height,
bannerView!.frame.size.width,bannerView!.frame.size.height);
self.view.addSubview(bannerView!)
bannerView?.loadRequest(GADRequest())
timerAd?.invalidate()
timerAd = NSTimer.scheduledTimerWithTimeInterval(40, target: self, selector: "GoogleAdRequestTimer", userInfo: nil, repeats: true)
最佳答案
我是这样做的:
func adViewDidReceiveAd(view: GADBannerView!) {
println("adViewDidReceiveAd:\(view)");
bannerDisplayed = true
relayoutViews()
}
func relayoutViews() {
if (bannerDisplayed) {
var bannerFrame = bannerView!.frame
bannerFrame.origin.x = 0
bannerFrame.origin.y = screenHeight - bannerFrame.size.height
bannerView!.frame = bannerFrame
// and so on
关于ios - XCODE/SWIFT - 将 ADMOB 横幅重新定位到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26718160/