广告弹窗

//

//  Advertisement.m

//  UI_2_HomeWork

//

//  Created by 0101 on 13-7-28.

//  Copyright (c) 2013 PH. All rights reserved.

//


//加载广告条(app启动3秒后弹出广告条,并且用户可以手动关闭广告条)


#import "Advertisement.h"

#define KFrame(x,y,w,h) CGRectMake(x,y,w,h)

@implementation Advertisement


-(void)loadView

{

    //初始化根视图

    self.view = [[[UIViewalloc]initWithFrame:KFrame(0,0, 320,480)]autorelease];

    self.view.backgroundColor = [UIColorwhiteColor];

    

    //创建定时器,在app启动3秒后弹出广告条

    NSTimer *time = [NSTimerscheduledTimerWithTimeInterval:3

                                                    target:self

                                                  selector:@selector(setUpAdvertisement)

                                                  userInfo:nil

                                                   repeats:NO];

}


//加载广告消息

-(void)setUpAdvertisement

{

    //创建一个广告的试图

     imgView = [[[UIImageViewalloc]initWithFrame:KFrame(0,0, 200,80)]autorelease];

     imgView.center =self.view.center;

    //用户交互

     imgView.userInteractionEnabled =YES;

    [self.viewaddSubview: imgView];

    [imgViewrelease];

    

    //创建一个用于关闭的按钮

    UIButton *btn = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];

    btn.frame =KFrame(imgView.bounds.size.width -30, 20, 30, 30);

    [btn setTitle:@"X"forState:0];

    [btnaddTarget:self

           action:@selector(closeAdvertisement:)

  forControlEvents:UIControlEventTouchUpInside];

     [imgViewaddSubview:btn];

    

    //加载一个网络上的图片

    [superviewDidLoad];

    NSString *path =@"http://www.baidu.com/img/bdlogo.gif"; //图片陆军

   NSURL *url = [NSURLURLWithString:path];//图片路径转换成url

   NSData *data = [NSDatadataWithContentsOfURL:url];//

   UIImage *img = [UIImageimageWithData:data];

   imgView.image = img;  

}


//关闭广告消息

-(void)closeAdvertisement:(UIButton *)sender

{

    //就是将ImageView从父视图上移除

    [imgViewremoveFromSuperview];

}


-(void)viewDidLoad

{

    [superviewDidLoad];

}


-(void)didReceiveMemoryWarning

{

    [superdidReceiveMemoryWarning];

}


@end


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值