// // LMJIntroductoryPagesHelper.m // iOSProject // // Created by windshan on 2017/12/29. // Copyright © 2017年 windshan. All rights reserved. // #import "LMJIntroductoryPagesHelper.h" #import "LMJIntroductoryPagesView.h" @interface LMJIntroductoryPagesHelper () @property (weak, nonatomic) UIWindow *curWindow; @property (strong, nonatomic) LMJIntroductoryPagesView *curIntroductoryPagesView; @end @implementation LMJIntroductoryPagesHelper static LMJIntroductoryPagesHelper *shareInstance_ = nil; + (instancetype)shareInstance { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ shareInstance_ = [[LMJIntroductoryPagesHelper alloc] init]; }); return shareInstance_; } + (void)showIntroductoryPageView:(NSArray *)imageArray { if (![LMJIntroductoryPagesHelper shareInstance].curIntroductoryPagesView) { [LMJIntroductoryPagesHelper shareInstance].curIntroductoryPagesView = [LMJIntroductoryPagesView pagesViewWithFrame:CGRectMake(0, 0, kScreenWidth, kScreenHeight) images:imageArray]; } [LMJIntroductoryPagesHelper shareInstance].curWindow = [UIApplication sharedApplication].keyWindow; [[LMJIntroductoryPagesHelper shareInstance].curWindow addSubview:[LMJIntroductoryPagesHelper shareInstance].curIntroductoryPagesView]; } @end