2011-06-02 59 views
0

有没有人有关于如何在界面生成器中制作AdWhirl横幅的建议?现在我用这个代码做一个横幅:Objective-C,界面生成器中的Adwhirl横幅

AdWhirlView *awView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; 

[self.view addSubview:awView]; 

awView.frame = CGRectMake(0, 361, kAdWhirlViewWidth, kAdWhirlViewHeight); 

我试图做一个UIView,使一个IBOutlet到它并使它的类AdWhirlView,但我似乎无法得到它的权利..

谢谢

回答

0

我记得我在我的一个项目中使用了ADWhirl,就像这样。我只是在这里复制代码

- (void)viewDidLoad { 
    // Add the ADView. 
    AdWhirlView *adWhirlView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; 
    // I use this tag to remove the ADWhirl view, as per my application settings (lite or paid) 
    adWhirlView.tag = ADVIEW_TAG; 
    adWhirlView.frame = CGRectMake(0, 412, kAdWhirlViewWidth, kAdWhirlViewHeight); 
    [self.view addSubview:adWhirlView]; 
} 

然后不要忘记实现这些委托方法。

- (NSString *)adWhirlApplicationKey { 
    return @"yourADWhirlAppKey"; 
} 

- (UIViewController *)viewControllerForPresentingModalView { 
    return self; 
} 

最后,还要实现这些委托方法,以便更好的调试。

- (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView; 
- (void)adWhirlDidFailToReceiveAd:(AdWhirlView *)adWhirlView usingBackup:(BOOL)yesOrNo; 

UPDATE:

我使用从IB视图后接收广告。

enter image description here

但它需要AdView中的矩形只编程。我的意思是,我把adView放在IB的中间,但它用来显示在顶部。但是,我得到了广告。

+0

是的,但有了这个,我无法决定我想在Interface Builder中的横幅可以吗? – Phill 2011-06-02 14:20:07

+0

您需要将ADWhirl视图作为您的实例变量,并且如您所说在底部的IB中具有UIView,请将其类类型设置为ADWhirlView,并将其出口连接到此ADWhirlView实例变量。 – 2011-06-02 14:27:30

+0

好吧,你的意思是说,它在你编程的时候能够工作,而不是在IB里使用它的时候呢? – 2011-06-02 14:29:46

0

这里是我与IB使用代码:

在SecondViewController.h

@interface SecondViewController : UIViewController <AdWhirlDelegate> { 


IBOutlet AdWhirlView *awView; 


} 

@property (nonatomic, retain) IBOutlet AdWhirlView *awView; 

在SecondViewController.m

@synthesize awView; 


#pragma mark AdWhirlDelegate methods 

- (NSString *)adWhirlApplicationKey{ 
return kSampleAppKey; 
} 

- (UIViewController *)viewControllerForPresentingModalView{ 
return self; 
} 

而且

awView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; 

然后连接awV查看IB中的UIView,大小为320x50的类AdWhirlView