我从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];
}
但广告横幅保持不变。
我还尝试修改adWhirlView.h file
,改变:
#define kAdWhirlViewDefaultFrame \
(CGRectMake(0,0,kAdWhirlViewWidth, kAdWhirlViewHeight))
to
#define kAdWhirlViewDefaultFrame \
(CGRectMake(0,410,kAdWhirlViewWidth, kAdWhirlViewHeight))
但是adView的位置保持不变,最重要的是,它确实会将广告横幅向下移动,但它也会在广告定位中向下移动广告,这样如果您将410更改为25,则广告横幅只会展示一半
我做错了什么,拜托?
有人知道如何将adView放在屏幕底部吗?
非常感谢
答案 0 :(得分: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;
}
答案 1 :(得分:1)
试试这个:
- (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView {
CGRect newFrame=CGRectMake(0, 410, 320, 50);
adWhirlView.frame = newFrame;
}
答案 2 :(得分:0)
最简单的方法是使用笔尖。打开视图的.xib文件,并在底部插入一个具有所需尺寸的新UIView对象。然后在Identity检查器中将类设置为AdWhirlView,并在“大小”检查器中将其设置为固定到屏幕的左下角。