JWLaunchAd

by JWXIAN

JWXIAN / JWLaunchAd

一行代码集成启动页广告,同时支持Storyboard和LaunchImage,支持Gif,自带图片下载缓冲,无负担集成.

129 Stars 27 Forks Last release: Not found Apache License 2.0 78 Commits 5 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

image

License MIT  Support CocoaPods  AppVeyor

Demo Project

image image image

API

/**
 *  初始化启动页
 *
 *  @param adDuration  停留时间
 *  @param hideSkip    是否隐藏跳过
 *  @param setLaunchAd launchAdView
 *
 *  @return self
 */
+ (instancetype)initImageWithAttribute:(NSInteger)adDuration showSkipType:(SkipShowType)showSkipType setLaunchAd:(JWSetLaunchAdBlock)setLaunchAd;

/**

  • 设置图片
  • @param strURL URL
  • @param options 图片缓冲模式
  • @param result UIImage *image, NSURL *url
  • @param adClickBlock 点击图片回调
  • /
    • (void)setWebImageWithURL:(NSString *)strURL options:(JWWebImageOptions)options result:(JWWebImageCompletionBlock)result adClickBlock:(JWLaunchAdClickBlock)adClickBlock;

/**

  • 设置动画跳过属性
  • @param strokeColor 转动颜色
  • @param lineWidth 宽度
  • @param backgroundColor 背景色
  • @param textColor 字体颜色
  • /
  • (void)setAnimationSkipWithAttribute:(UIColor *)strokeColor lineWidth:(NSInteger)lineWidth backgroundColor:(UIColor *)backgroundColor textColor:(UIColor *)textColor;

/**

  • 广告图Frame
  • / @property (assign, nonatomic) CGRect launchAdViewFrame;

Usage

  • 在AppDelegate中设置Window.rootViewController之后调用下面方法
//  1.设置启动页广告图片的URL
NSString *imgUrlString [email protected]"http://imgstore.cdn.sogou.com/app/a/100540002/714860.jpg";

// 2.初始化启动页 [JWLaunchAd initImageWithAttribute:6.0 showSkipType:SkipShowTypeAnimation setLaunchAd:^(JWLaunchAd *launchAd) { __block JWLaunchAd *weakSelf = launchAd; //如果选择 SkipShowTypeAnimation 需要设置动画跳过按钮的属性 [weakSelf setAnimationSkipWithAttribute:[UIColor redColor] lineWidth:3.0 backgroundColor:nil textColor:nil];

[launchAd setWebImageWithURL:imgUrlString options:JWWebImageDefault result:^(UIImage *image, NSURL *url) {

    //  异步缓冲图片完成后调整图片Frame
    weakSelf.launchAdViewFrame = CGRectMake(0, 0, kScreen_Width, kScreen_Height-100);
} adClickBlock:^{

    //  3.广告回调  
    NSString *url = @"https://www.baidu.com";
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}];

}];

Installation

CocoaPods

  1. Add
    pod 'JWLaunchAd'
    to your Podfile.
  2. Run pod install or pod update.
  3. Import
    JWLaunchAd.h
    .

Manually

  1. Add the source files to your Xcode project.
  2. Import
    JWLaunchAd.h
    .

Requirements

This library requires

iOS 7.0+
.

License

JWLaunchAd is provided under the MIT license. See LICENSE file for details.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.