我从 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,则只有一半的广告横幅会显示.
请问我做错了什么?
请问有人知道如何将 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/