关闭

【iOS开发系列】启动页面广告(可实现动态加载)

标签: 启动页面广告iOS
2445人阅读 评论(0) 收藏 举报
分类:

很多APP启动的时候,需要动态的更换启动页面,可以在这个地方增添广告或者是将APP中新加入的一些活动信息等展示给用户。废话不多说,上代码:


首先声明一下我们需要的这个页面:

@property (strong, nonatomic) UIView *ADView;

<span style="font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;">@synthesize ADView;</span>



一般都是在AppDelegate中的这个方法进行实现,当然这里面的图片可以随意的更改。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    [self.window makeKeyAndVisible];
    ADView = [[NSBundle mainBundle ]loadNibNamed:@"LaunchScreen" owner:nil options:nil][0];
    ADView.frame = CGRectMake(0, 0, self.window.screen.bounds.size.width, self.window.screen.bounds.size.height);
    [self.window addSubview:ADView];
    UIImageView *imageV = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, UISCREEN_WIDTH, UISCREEN_HEIGHT)];
    NSString *str = @"http://pic.nipic.com/2008-04-01/20084113367207_2.jpg";
    [imageV sd_setImageWithURL:[NSURL URLWithString:str] placeholderImage:[UIImage imageNamed:@"new_feature_1"]];
    [ADView addSubview:imageV];
    [self.window bringSubviewToFront:ADView];
    [NSTimer scheduledTimerWithTimeInterval:15 target:self selector:@selector(removeADView) userInfo:nil repeats:NO];
#pragma mark - 移除广告View
-(void)removeADView
{
    [ADView removeFromSuperview];
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:23098次
    • 积分:551
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:15篇
    • 译文:2篇
    • 评论:1条
    文章分类
    最新评论