今回初めて、NendSDKを使ってバナー広告を表示させることにチャレンジしていますが、早速つまづいていることがあります。
前提・実現したいこと
バナー広告を画面下部に表示させたい。
Swiftでアプリを作成中です。
上記URLを参考にして、
iOSアプリ向け表示テスト用IDを入力することで、バナー広告が画面上部に表示されるようになりました。
次は、そのバナー広告を画面下部に表示させたいです。
発生している問題・エラーメッセージ
上記URLを参考にしましたが、バナー広告が見られなくなリました。
Swift
1 2func nadViewDidFinishLoad(_ adView: NADView!) { 3 4nadView.frame = CGRect( 5x: (self.view.frame.size.width - nadView.frame.size.width)/2, 6y: self.view.frame.size.height - nadView.frame.size.height, 7width: nadView.frame.size.width, 8height: nadView.frame.size.height) 9 10 self.view.addSubview(nadView) 11 }
こちらのコードを非表示にすると、サンプルのバナー広告が表示される。
このコードを表示させたら、バナー広告が非表示される。
上記URLによると、画面下部に広告を表示させる場合は、
self.view.addSubview(nadView) ```を書けば良いのだと解釈したのですが、うまく実装できていません。 ### 該当のソースコード ```Swift class TopMenuTableViewController: UITableViewController, NADViewDelegate { private var nadView: NADView! override func viewDidLoad() { super.viewDidLoad() nadView = NADView(frame: CGRect(x: 0, y: 0, width: 320, height: 50), isAdjustAdSize: true) nadView = NADView(isAdjustAdSize: true) //広告サンプル nadView.setNendID("a6eca9dd074372c898dd1df549301f277c53f2b9", spotID: "3172") nadView.delegate = self nadView.load() self.view.addSubview(nadView) func nadViewDidFinishLoad(_ adView: NADView!) { nadView.frame = CGRect(x: (self.view.frame.size.width - nadView.frame.size.width)/2, y: self.view.frame.size.height - nadView.frame.size.height, width: nadView.frame.size.width, height: nadView.frame.size.height) self.view.addSubview(nadView) }
試したこと
色々調べているのですが、良い解決策が見つけられていない状況です。
素人質問で大変申し訳ございませんが、どうすればバナー広告を画面下部に表示できるか、ご教示いただけないでしょうか?よろしくお願い申し上げます。
あなたの回答
tips
プレビュー