iOS造轮子之启动广告页

这个小轮子 也是app 中非常常见的需求
启动app 会展示广告页 可以跳过 或者等待倒计时结束

可以展示 全屏 也可以 非全屏

接下来 只简单说一些 使用方法,具体的就看源码吧

如果觉得对你有用 , github 给一颗星星
https://github.com/BaiHan1989/BHLaunchAdPage.git

1、初始化 广告启动控制器


BHLaunchAdController *launchAdVc = [[BHLaunchAdController alloc] initWithLaunchImage:nil setAdImageHandler:^(UIImageView *imageView) {

} finishHandler:^(BHLaunchAdCallbackType callbackType) {
    switch (callbackType) {
        case BHLaunchAdCallbackTypeClickSkipBtn:
    {
        NSLog(@"点击了跳过按钮,修改根控制器");
    //                self.window.rootViewController = vc;
    }
        break;
        case BHLaunchAdCallbackTypeClickAd:
    {
        NSLog(@"点击了广告,进入广告页");
    }
        break;

        case BHLaunchAdCallbackTypeShowFinish:
    {
        NSLog(@"广告结束,继续接下来逻辑");
    //                self.window.rootViewController = vc;
    }
        break;
    }

}];


2、可以设置倒计时时间

    launchAdVc.countDownTime = 10;

3、可以设置倒计时按钮文字

    [launchAdVc setSkipBtnHandler:^(UIButton *skipBtn, NSInteger currentTime) {

}];

4、设置广告 和 启动图同时显示时的 广告位置


/**
*  自定义广告图片的frame
*  默认情况下需要显示启动图片的时候, 设置广告的高度为屏幕高度2/3
*  不需要显示启动图片的时候,广告高度和屏幕高度相同
*/
@property (assign, nonatomic) CGRect adImageViewFrame;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容