2016-09-10 9 views
1

Swiftでは、NSLayoutConstraintsを使用してステータスバーの下の14ポイントでGoogleスマート広告バナーを追加しようとしています。私はいろいろな属性やtopやtopLayoutGuideを使って年齢を調べてきました。NSLayoutConstraint Swiftを使用してステータスバーの下に広告バナーを移動させてください

Link to Image

let xConstraint = NSLayoutConstraint(item: bannerView, attribute: .centerX, 
            relatedBy: .equal, toItem: self.view, attribute: .centerX, multiplier: 1, constant: 0) 

let pinTop = NSLayoutConstraint(item: bannerView, attribute: .top, 
           relatedBy: .equal, toItem: self.topLayoutGuide, attribute: .top, multiplier: 1, constant: 14) 

self.view.addSubview(bannerView) 
self.view.addConstraint(xConstraint) 
self.view.addConstraint(pinTop) 

答えて

0

あなたはtopLayoutGuideの上部にバナーを固定するが、それは、ステータスバーの下に開始するように、あなたが本当にしたいことは、topLayoutGuideあります:

let pinTop = NSLayoutConstraint(item: bannerView, 
           attribute: .top, 
           relatedBy: .equal, 
           toItem: self.topLayoutGuide, 
           attribute: .bottom, 
           multiplier: 1, 
           constant: 14) 
関連する問題