2014-12-30 1 views
2

버그에 문제가 있습니다. 스쿼시 방법을 이해하지 못하는 것 같습니다. 내 화면 하단에 iAd 배너가 있습니다. 시뮬레이터에서로드 될 때 내 이미지, 라벨 등을 내 배경 이미지 뷰의 크기를 조정하는 것처럼 자주 푸시합니다.iAd 배너는 아래쪽에 나타날 때 화면의 내용을 위쪽으로 밀어 넣습니다.

func bannerViewWillLoadAd(banner: ADBannerView!) { 

} 

func bannerViewDidLoadAd(banner: ADBannerView!) { 
    self.adBannerView?.hidden = false //now show banner as ad is loaded 
} 

func bannerViewActionDidFinish(banner: ADBannerView!) { 

} 

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool { 
    return willLeave 
} 

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { 
    self.adBannerView?.hidden = true 
} 

이제이 문제는 가끔 발생 : 따라서, 내 모든 제약

여기 내 말게 배너 코드입니다. 두 가지를 비교할 때 당신은 내 화면 하단의 차이를 볼 수 있습니다

http://imgur.com/cqZagmU

http://imgur.com/0HfzFq6

어떤 도움을 크게 왜이 발생하는되는으로 감상 할 수있다.

+0

나는 똑같은 것을 가지고 있습니다! 나는 그것의 superview에서 그것을 제거 했더라도 !! Xcode 7.0에서 Objective-C를 사용하고 있습니다 ... 해결할 수 있었습니까? Google adMob은 제대로 작동하지만 Apple의 iAd 배너보기가 아닙니다. – alazmi95

답변

1

어떤 이유인지 banner.hidden = true은보기를 뒤집습니다. 대신 깃발을 투명하게 만드십시오. banner.backgroundColor = UIColor.clearColor()

관련 문제