如何将adWhirl放在Iphone屏幕的底部?

the*_*use 2 iphone position banner adwhirl ios

我从www.adwhirl.com下载了iphone的adWhirl PRO示例文件副本,以了解如何将adWhirl实现到应用程序中.

广告横幅的默认位置位于屏幕顶部.

我试图将横幅定位在底部.

在Google网上论坛中搜索后,我尝试了.m文件

- (void)viewDidLoad {
    [super viewDidLoad];

    AdWhirlView *adWhirlView = [AdWhirlView requestAdWhirlViewWithDelegate:self];

    adView.frame = CGRectMake(0, 410, kAdWhirlViewWidth, kAdWhirlViewHeight); 

    [self.view addSubview:adWhirlView];
}
Run Code Online (Sandbox Code Playgroud)

但广告横幅保持不变.

我也尝试adWhirlView.h file通过改变来修改:

#define kAdWhirlViewDefaultFrame \
                        (CGRectMake(0,0,kAdWhirlViewWidth, kAdWhirlViewHeight))

to

#define kAdWhirlViewDefaultFrame \
                        (CGRectMake(0,410,kAdWhirlViewWidth, kAdWhirlViewHeight))
Run Code Online (Sandbox Code Playgroud)

但adView位置保持不变,最重要的是,它确实会将广告横幅向下移动,但它也会在广告定位中向下移动广告,这样,如果您将410更改为25,则只展示广告横幅的一半.

截图

我做错了什么,拜托?

有谁知道如何将adView放在屏幕底部,好吗?

非常感谢

Shu*_*ank 9

实现此Adwhirl委托方法

- (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView {

    CGSize adSize = [adWhirlView actualAdSize];     
    CGRect newFrame = adWhirlView.frame;        
    newFrame.size = adSize;     
    newFrame.origin.x = (self.view.bounds.size.width - adSize.width)/ 2;        
    newFrame.origin.y=  self.view.frame.size.height - adSize.height;        
    adWhirlView.frame = newFrame;       
 }
Run Code Online (Sandbox Code Playgroud)