美文网首页
iOS 广告页的实现

iOS 广告页的实现

作者: 大王叫我来巡山_Cong | 来源:发表于2016-09-29 14:56 被阅读3487次

现象:

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

动画.gif

分析(3部分组成)

  • UIViewController 要把广告页分离出来,达到更好用,所以我们要新建一个视图控制器。方便扩展!!!
  • UIView 加载广告
  • UILabel 右上角的倒计时,也可以是UIButton!

代码实现

  • 自定义UIView
    初始化的时候创建一个 UIImageView 并且把它的交互打开、添加点击方法来让它跳转网址或者其他。
- (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"]];
}
  • 自定义UILabel
    因为要有倒计时,所以要用到NSTimer。
    初始化方法:
初始化.png

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

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

UIVIewController

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

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

相关文章

  • ios广告页的实现

    之前有有些过简单的广告页的实现,现在我对之前的写的进行细致的优化使它更有效地应用到我们的项目中去。 还是说一下他的...

  • iOS 广告页的实现

    现象: 诚然、现在很多app启动后除了启动页,还会加一个广告页。今天我们就来说下广告页的实现。 分析(3部分组成)...

  • iOS广告页实现优化技巧

    之前做广告页的时候就一直想来总结一下几个版本优化时的思路,广告页不同于其他页面图片的原因是极其需要考虑弱网情况下的...

  • iOS资讯详情页实现—WebView和TableView混合使用

    iOS资讯详情页实现—WebView和TableView混合使用 iOS资讯详情页实现—WebView和Table...

  • iOS 实现启动页广告并消失

    启动页无疑就是后端提供了各项参数,移动端展示出来。 但是如何让启动页消失,直接显示出首页呢? 上代码 启动页Con...

  • 启动加载广告页面

    转载自:http://ios.jobbole.com/85556/ 思路 1.广告页加载思路。广告页的内容要实时显...

  • iOS广告页的实现及注意点

    在大多数app启动过程中都会出现广告页,那么现在说说到底是如何实现的。 实现思路: 自定义一个广告页viewCon...

  • iOS开发中实现广告页的思路

    参考XHLaunchAd https://github.com/CoderZhuXH/XHLaunchAd[htt...

  • 收集一些好用的第三方库

    1.iOS设置启动页后的广告页: https://github.com/CoderZhuXH/XHLaunchAd...

  • 启动页+广告页实现优化

    前言 每个app中都有启动+广告这个功能逻辑,或多或少,每个公司的逻辑都不大一样,最近我优化了一版广告业+启动页面...

网友评论

      本文标题:iOS 广告页的实现

      本文链接:https://www.haomeiwen.com/subject/kankyttx.html