iOS 广告页的实现

2016-09-29  本文已影响3487人  大王叫我来巡山_Cong

现象:

诚然、现在很多app启动后除了启动页,还会加一个广告页。今天我们就来说下广告页的实现。

动画.gif

分析(3部分组成)

代码实现

- (id)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        self.userInteractionEnabled = YES;
        
        _advertisingPageImageView = [[UIImageView alloc] initWithFrame:self.bounds];
        _advertisingPageImageView.userInteractionEnabled = YES;
        [self addSubview:_advertisingPageImageView];
        
        UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
        [_advertisingPageImageView addGestureRecognizer:singleTap];
    }
    return self;
}

假如需要通过下载来动态改变广告页。需要加个参数来控制显示什么。所以图片的赋值需要写在这个地方了:

- (void)layoutSubviews {
    [super layoutSubviews];
    
    [_advertisingPageImageView sd_setImageWithURL:[NSURL URLWithString:_pageURLString] placeholderImage:[UIImage imageNamed:@"1111.jpg"]];
}
初始化.png

这里面就有个地方需要注意了:

  1. 用户点击跳过
  2. 5秒后自动跳过

UIVIewController

只需要把自定义好的UIVIew和UILabel添加上就好了。注意下Frame。

代码链接在这:点我进入Demo下载页面

上一篇 下一篇

猜你喜欢

热点阅读