Latest 1.3.4
Homepage https://github.com/JWXIAN/JWLaunchAd
License MIT
Platforms ios 7.0, requires ARC
Authors

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 hideSkip:(BOOL)hideSkip 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.

Latest podspec

{
    "name": "JWLaunchAd",
    "version": "1.3.4",
    "summary": "u4e00u884cu4ee3u7801u96c6u6210u542fu52a8u9875u5e7fu544a,u540cu65f6u652fu6301Storyboardu548cLaunchImage,u652fu6301Gif,u81eau5e26u56feu7247u4e0bu8f7du7f13u51b2,u65e0u8d1fu62c5u96c6u6210.",
    "homepage": "https://github.com/JWXIAN/JWLaunchAd",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "JWXIAN": "[email protected]"
    },
    "platforms": {
        "ios": "7.0"
    },
    "source": {
        "git": "https://github.com/JWXIAN/JWLaunchAd.git",
        "tag": "1.3.4"
    },
    "requires_arc": true,
    "source_files": [
        "JWLaunchAd/JWLaunchAd",
        "*.{h,m}"
    ]
}

Pin It on Pinterest

Share This