2014-09-22 96 views
0

我怎樣才能讓iad的橫幅總是在屏幕的底部,用戶可以上下滾動,但添加將始終存在(屏幕底部)。這是我的代碼,我使用的IAD:Xcode使iad粘到屏幕底部

ViewController.h

@interface ViewController : UIViewController <ADBannerViewDelegate> 

ViewController.m

// Method is called when the iAd is loaded. 
-(void)bannerViewDidLoadAd:(ADBannerView *)banner { 

    // Creates animation. 
    [UIView beginAnimations:nil context:nil]; 

    // Sets the duration of the animation to 1. 
    [UIView setAnimationDuration:1]; 

    // Sets the alpha to 1. 
     [banner setAlpha:1]; 

    // Performs animation. 
    [UIView commitAnimations]; 

} 

// Method is called when the iAd fails to load. 
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 

    // Creates animation. 
    [UIView beginAnimations:nil context:nil]; 

    // Sets the duration of the animation to 1. 
    [UIView setAnimationDuration:1]; 

    // Sets the alpha to 0. 
     [banner setAlpha:0]; 

    // Performs animation. 
    [UIView commitAnimations]; 

} 
+0

我在開發我的一個應用程序時爲這個特定問題實施了一個整潔的解決方案。如果您想通過https://www.codementor.io/francesco與我聯繫,我很樂意爲您提供幫助。 – singingAtom 2014-09-22 21:34:44

回答

0

添加到您的AppDelegate中的窗口,並把上述所有的意見那個橫幅。即降低所有ViewController的橫幅高度的高度。

+0

你是什麼意思「降低所有ViewControllers的橫幅高度的高度」? – testacc 2014-09-22 21:21:41

+0

可讓您在底部有60px的橫幅。你可以把它作爲子視圖添加到你的appDelegate窗口中。現在,如果你的firstViewController(假設它是學生列表)應該具有高度(screenHeight - statusBarHeight - adBannerHeight),否則視圖將重疊,並且adBanner或viewCongroller中的一部分將隱藏 – Saad 2014-09-22 21:48:33