2015-10-15 1 views
0

J'essaie de comprendre ce qui se passe avec mes contraintes ... Storyboard pense qu'il y a quelques conflits constraints mais pas que je puisse voir à partir de ce que j'ai défini manuellement.iAd Provoquer des conflits de contraintes

Apparemment, ce sont les contraintes contradictoires:

(
    "<_UILayoutSupportConstraint:0x7fc9a0431200 V:[_UILayoutGuide:0x7fc9a0587fc0(0)]>", 
    "<_UILayoutSupportConstraint:0x7fc9a040e210 V:|-(0)-[_UILayoutGuide:0x7fc9a0587fc0] (Names: '|':UIView:0x7fc9a0584b10)>", 
    "<_UILayoutSupportConstraint:0x7fc9a0404300 V:[_UILayoutGuide:0x7fc9a0588ad0(0)]>", 
    "<_UILayoutSupportConstraint:0x7fc9a0400e00 _UILayoutGuide:0x7fc9a0588ad0.bottom == UIView:0x7fc9a0584b10.bottom>", 
    "<NSLayoutConstraint:0x7fc9a0584860 V:[UIImageView:0x7fc9a0584f90(0)]>", 
    "<NSLayoutConstraint:0x7fc9a058afb0 V:[_UILayoutGuide:0x7fc9a0587fc0]-(0)-[UIImageView:0x7fc9a0584f90]>", 
    "<NSLayoutConstraint:0x7fc9a058b280 V:[UIImageView:0x7fc9a0584f90]-(0)-[_UILayoutGuide:0x7fc9a0588ad0]>", 
    "<NSLayoutConstraint:0x7fc9a0775890 'UIView-Encapsulated-Layout-Height' V:[UIView:0x7fc9a0584b10(320)]>" 
) 

Quelqu'un peut-il me aider à comprendre ce qu'il pense qui se passe? J'utilise des classes de taille mais de ce que je peux voir toutes les contraintes correctes sont installées/désinstallées ..

Ok, il semble que iAd provoque mon constraints à gâcher en paysage ... j'espère que la désactivation des bannières publicitaires dans le paysage résoudra ce ..

Répondre

0

Vous pourriez essayer de créer votre iAd banner dans le code que je préfère toujours de cette façon.

Voici un code de travail pour vous qui a juste fonctionné pour moi. L'annonce change automatiquement la taille en fonction de la taille de l'écran et se trouve en bas de l'écran.

import iAd 

class viewController: UIViewController, ADBannerViewDelegate { 

var AdBanner = ADBannerView() 

override func viewDidLoad() { 
    super.viewDidLoad() 

     /* Ad Banner Settings */ 

     AdBanner = ADBannerView() 
     AdBanner.frame = CGRectZero 
     AdBanner.delegate = self 
     self.AdBanner.frame = CGRectMake(0, self.view.frame.size.height-self.AdBanner.frame.size.height, self.AdBanner.frame.size.width, self.AdBanner.frame.size.height) 
     AdBanner.backgroundColor = UIColor.clearColor() 
     self.view .addSubview(AdBanner) 

} 

/* All iAd Functions */ 

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool { 
/* whatever you need */ 
    return true 
} 

func bannerViewActionDidFinish(banner: ADBannerView!) { 
/* whatever you need */ 
} 

func bannerViewDidLoadAd(banner: ADBannerView!) { 
    AdBanner.hidden = false 
} 


func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { 
    NSLog("Error Loading Ad") 
/* whatever you need */ 
    AdBanner.hidden = true 
} 
func bannerViewWillLoadAd(banner: ADBannerView!) { 
/* whatever you need */ 
}