まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

iOSアプリ開発 - Nendバナー広告をセーフエリアにも対応

Nendバナーアドををセーフエリアにも対応させる方法

 

この変数をviewDidLoadの上に追加safeAreaTopも一応....

var safeAreaTop:CGFloat = 0.0

var safeAreaBottom:CGFloat = 0.0

 

viewWillLayoutSubviewsにこのコード書く

override func viewWillLayoutSubviews() {

        super.viewWillLayoutSubviews()

        safeAreaTop = self.view.safeAreaInsets.top

        safeAreaBottom = self.view.safeAreaInsets.bottom

        print("safeAreaTop",safeAreaTop)

        print("safeAreaBottom",safeAreaBottom)

    }

 

ネンドのこのメソッド内に

//Nendアドバナー

    func nadViewDidFinishLoad(_ adView: NADView!) {

        print("delegate nadViewDidFinishLoad:")

        // 広告のロードが完了してからViewを乗せる場合はnadViewDidFinishLoadを利用します。

        // 画面下部に広告を表示させる場合

        nadView.frame = CGRect(x: (self.view.frame.size.width - nadView.frame.size.width) / 2, y: self.view.frame.size.height - nadView.frame.size.height-safeAreaBottom, width: nadView.frame.size.width, height: nadView.frame.size.height)

        self.view.addSubview(nadView)

    }

黄色くなってる文字-safeAreaBottomを追加してください。

 

f:id:rils_k:20210303045757p:plain