欢迎光临
我们一直在努力

ZLaunchAdVC快速集成启动页,swift/Objc,支持gif

建站超值云服务器,限时71元/月

ZLaunchAdVC快速集成启动页,swift/Objc,支持gif

项目介绍:

github: https://github.com/MQZHot/ZLaunchAdVC

欢迎star✨✨✨✨✨✨✨✨✨✨✨✨✨

功能

  • 圆形进度跳过、倒计时跳过

  • 广告图大小设置

  • 自定义跳过按钮,自定义位置、大小、颜色。。。

  • 支持状态栏颜色设置、显示与隐藏

  • 支持本地图片显示

  • 支持GIF图片显示

使用

1.基本使用

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    window = UIWindow.init(frame: UIScreen.main.bounds)
    window?.backgroundColor = UIColor.white
    let homeVC = ViewController()
    let nav = UINavigationController.init(rootViewController: homeVC)
    if launchOptions != nil {
        /// 通过推送等启动
        window?.rootViewController = nav
    } else {
        /// 正常点击icon启动,加载广告
        let adVC = ZLaunchAdVC().adBottom(200).transition(.filpFromLeft).configRootVC(nav)

        request(completion: { (url, duration) in
            adVC.configNetImage(url: url, duration: duration, adImgViewClick: {
                let vc = UIViewController()
                vc.view.backgroundColor = UIColor.yellow
                homeVC.navigationController?.pushViewController(vc, animated: true)
            })
        })
        window?.rootViewController = adVC
    }
    window?.makeKeyAndVisible()
    return true
}
/// 网络请求
func request(completion: @escaping (_ url: String, _ duration: Int)->()) -> Void {
    DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 2, execute: {
        let url = "http://chatm-icon.oss-cn-beijing.aliyuncs.com/pic/pic_20170724152928869.gif"
        let adDuartion = 8
        completion(url, adDuartion)
    })
}

2. 默认显示时间、广告图大小、过渡类型 配置

/// defaultDuration: 未设置广告/广告加载不出来时,VC的显示时间,默认3s
/// adViewBottom: 图片距离底部距离,默认100
/// transitionType: 过渡类型,默认fade
let adVC = ZLaunchAdVC(defaultDuration: 3, adViewBottom: 200, transitionType: .filpFromBottom, rootViewController: nav)

/// 或者
let adVC = ZLaunchAdVC().adBottom(200).transition(.filpFromLeft).rootVC(nav)

3. 跳过按钮配置

adVC.configSkipBtn({ (config) in
    config.backgroundColor = UIColor.red
    config.centerX = 100
    config.centerY = 200
    config.skipBtnType = .circle
    config.strokeColor = UIColor.green
})

4. 加载本地图片

4.1 本地图片


adVC.configLocalImage(image: UIImage(named: "222"), duration: 7, adImgViewClick: {
    /// do something
})

4.2 本地GIF

adVC.configLocalGif(name: "111", duration: 7, adImgViewClick: {
    /// do something
})

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » ZLaunchAdVC快速集成启动页,swift/Objc,支持gif
分享到: 更多 (0)