【发布时间】:2015-11-02 13:20:58
【问题描述】:
我有一个主视图和一个子视图。 一切正常:我单击视图上的“打开”按钮,在所有内容上方显示子视图,然后我可以关闭子视图。
我决定在我的应用底部添加一个 adBannerView。 当我运行应用程序时,adbannerView 运行良好:添加加载到我的应用程序底部的框架中。 但是当我单击“打开”按钮时,子视图不再显示在所有内容之上。 它显示在视图上的所有内容之下。 你能帮我解决这个问题吗?非常感谢!
这是我为 adBannerView 和 subView 实现的代码(我已经删除了与我的问题无关的其他代码):
import UIKit
import iAd
class ViewController: UIViewController, ADBannerViewDelegate {
@IBOutlet weak var boutonChangerPays: UIButton!
@IBOutlet weak var cadrePays: UIView!
@IBOutlet weak var bannierePub: ADBannerView!
// Chargement initial de la Vue principale
override func viewDidLoad() {
super.viewDidLoad()
// Cadre Pays
self.cadrePays.hidden = true
// Banniere Ad
self.canDisplayBannerAds = true
self.bannierePub.delegate = self
self.bannierePub.hidden = true
}
//*************************
// ADBANNERVIEW
// BANNIERE DE PUBLICITE
func bannerViewWillLoadAd(banner: ADBannerView!) {
NSLog("bannierePub se charge")
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.bannierePub.hidden = false
}
func bannerViewActionDidFinish(banner: ADBannerView!) {
NSLog("bannierePub a finit de se charger")
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
NSLog("Action pendant que la bannière se charge")
return true
}
//**************************************************************************
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// Retour de l'écran de détail
override func viewDidAppear(animated: Bool) {
// Indicateur d'Activité : caché
self.indicateurActivite.stopAnimating()
self.indicateurActivite.hidden = true
}
// Bouton Changer Pays
@IBAction func boutonChangerPays(sender: UIButton) {
// On affiche la Vue des Pays
self.cadrePays.hidden = false
}
}
【问题讨论】:
标签: swift subview adbannerview displayobject