David Seek
David Seek

Reputation: 17132

Swift / iAd bannerView / how to set the position

I am trying to add iAd into my app using the following code:

var bannerView: ADBannerView!
override func viewDidLoad() {
super.viewDidLoad()

bannerView = ADBannerView(adType: .Banner)
bannerView.translatesAutoresizingMaskIntoConstraints = false
bannerView.delegate = self
bannerView.hidden = true
bannerView.frame = CGRectMake(0, 400, view.frame.size.width, bannerView.frame.size.height)
view.addSubview(bannerView)

Even using the frame = CGRectMake stuff, my banner is at the bottom of my app... No matter how I change the x/y values. The banner stays at the bottom... What am I missing? Help is very appreciated.

Upvotes: 1

Views: 516

Answers (2)

Hitesh Surani
Hitesh Surani

Reputation: 13537

Please try this :-

var bannerView: ADBannerView!
override func viewDidLoad() {
    super.viewDidLoad()
    bannerView =ADBannerView(adType:.Banner)
    bannerView.translatesAutoresizingMaskIntoConstraints = false
    bannerView.delegate = self
    bannerView.hidden = true
    bannerView.frame = CGRectMake(0,self.view.frame.size.height-bannerView.frame.size.height,view.frame.size.width,bannerView.frame.size.height)
    view.addSubview(bannerView)     
}

Upvotes: 2

Mr. Bond
Mr. Bond

Reputation: 427

Try as Follow:

var adBannerView: ADBannerView  
adBannerView = ADBannerView(frame: CGRectMake(0, 0, 50, screenBounds.width))
adBannerView.center = CGPoint(x: screenBounds.width/2, y: screenBounds.height-adBannerView.frame.height)
adBannerView.delegate = self
adBannerView.hidden = true
view.addSubview(adBannerView)

Upvotes: 1

Related Questions