2016-05-09 5 views
0

У меня есть вопрос о AdMob,как сделать AdMob сверху?

я хочу, чтобы сделать его на вершине, как autolayout

увидеть картину

enter image description here

Banner = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait) 
     Banner.adUnitID = "*********" 
     Banner.rootViewController = self 
     let req: GADRequest = GADRequest() 
     Banner.loadRequest(req) 
     Banner.frame = CGRectMake(0, view.bounds.height - Banner.frame.size.height, Banner.frame.size.width, Banner.frame.size.height) 
     self.view.addSubview(Banner) 

enter image description here

ответ

1
Banner.frame = CGRectMake(0, 0, Banner.frame.size.width, Banner.frame.size.height) 
    self.view.addSubview(Banner) 
    self.view.sendSubviewToBack(Banner) 
+0

спасибо, я хочу, AD на управлении навигацией –

+0

Ok Всегда Добро пожаловать –

+0

я не могу нажать [Back] Кнопка –

1

изменение этой

self.view.addSubview(Banner) 

в

 navigationBar.addSubview(Banner) 

или использовать

self.navigationController!.navigationBar.addSubview(Banner) 

для получения дополнительной информации см this

Update

измените кадр Banner, поэтому он занимает всю ширину навигационной панели. изменить X и Width и попробовать, например

Banner.frame = CGRectMake(50, 0, Banner.frame.size.width - 50, Banner.frame.size.height) 
+0

navigationBar.addSubview (Banner) этот код, не работает со мной, я получил ошибку –

+0

вы можете показать ошибку один раз –

+0

i только что загруженное изображение для этой ошибки –