iphone - 如何将 adWhirl 置于 iPhone 屏幕底部?

标签 iphone ios position adwhirl banner

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

广告横幅的默认位置在屏幕顶部。

我正在尝试将横幅放在底部。

在谷歌网上论坛搜索后,我在 .m 文件中尝试过

- (void)viewDidLoad {
    [super viewDidLoad];

    AdWhirlView *adWhirlView = [AdWhirlView requestAdWhirlViewWithDelegate:self];

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

    [self.view addSubview:adWhirlView];
}

但广告 Banner 仍保持在同一位置。

我还尝试修改 adWhirlView.h 文件,方法是:

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

to

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

但 adView 位置保持不变,在顶部,它确实将广告横幅向下移动,但它也会在 adView 内向下移动广告本身,这样如果您将 410 更改为 25,则只有一半的广告横幅会显示.

screenshot

请问我做错了什么?

请问有人知道如何将 adView 放在屏幕底部吗?

非常感谢

最佳答案

实现这个 Adwhirl 委托(delegate)方法

- (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;       
 }

关于iphone - 如何将 adWhirl 置于 iPhone 屏幕底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9719567/

相关文章:

ios - 带 UITableView 的 UITabBar - 我可以正确看到表格,但无法选择一行

iphone - UITableViewDelegate 和 DataSource 在 MVC 中放在哪里?

ios - 如何在他们的Click上更改UIActionSheet Button标题?

ios - 如何在继续之前更新应用程序

html - 滚动 DIV 内容而不是浏览器窗口

ios - 快速更新 tableView 中的标题

ios - 运行 expo build :ios, 时获取无效凭据,即使我可以手动登录

python - 如何使用openpyxl获取位置(行,列)单元格的值?

java - 如何获取鼠标单击相对于 Swing 窗口的位置

iphone - 使用 MobileWifi 私有(private)框架打开/关闭 Wifi