更换启动图片后的广告图片

来源:互联网 发布:今天怎么登录不上淘宝 编辑:程序博客网 时间:2024/04/27 16:34

转自:http://www.cocoachina.com/bbs/read.php?tid-251333-page-1.html

转自:http://www.wahenzan.com/a/mdev/ios/2015/0327/1688.html

转载请注明出处:http://www.wahenzan.com/a/mdev/ios/2015/0326/1688.html

来源:哇很赞(www.wahenzan.com)

之前很奇怪app启动之后的广告展示是怎么处理的,特意试了下效果,

下面是我简单实现的一个广告展示效果

代码如下:

AppDelegate.h中的代码


#import <UIKit/UIKit.h>

 

@interface AppDelegate : UIResponder <UIApplicationDelegate>

 

@property (strongnonatomicUIWindow *window;

@property (strongnonatomicUIImageView *adImageView;

@property (strongnonatomicUINavigationController *rootNavi;

 

@end
 

AppDelegate.m中的代码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

    self.window = [[UIWindow allocinitWithFrame:[[UIScreen mainScreenbounds]];

    // Override point for customization after application launch.

    AlertDemoViewController *vc = [[AlertDemoViewController alloc]init];

    

    UINavigationController *navi = [[UINavigationController allocinitWithRootViewController:vc];

    

    if (isIOS7) {

        [navi.navigationBar setBarTintColor:[UIColor clearColor]];

    }else{

        [navi.navigationBar setTintColor:[UIColor clearColor]];

    }

    self.rootNavi = navi;

    

    //self.window.rootViewController = navi;

    

    self.adImageView = [[UIImageView alloc]initWithFrame:CGRectMake(00, [[UIScreen mainScreenbounds].size.width, [[UIScreen mainScreenbounds].size.height)];

    [self.adImageView setImage:[UIImage imageNamed:@"tmplecture"]];

    [self.window addSubview:self.adImageView];

    [self performSelector:@selector(removeAdImageView) withObject:nilafterDelay:3];

    

    self.window.backgroundColor = [UIColor whiteColor];

    [self.window makeKeyAndVisible];

    return YES;

}

 

- (void)removeAdImageView

{

    [UIView animateWithDuration:0.3f animations:^{

        self.adImageView.transform = CGAffineTransformMakeScale(0.5f0.5f);

        self.adImageView.alpha = 0.f;

    } completion:^(BOOL finished) {

        [self.adImageView removeFromSuperview];

        self.window.rootViewController = self.rootNavi;

    }];

}
转载请注明出处:http://www.wahenzan.com/a/mdev/ios/2015/0326/1688.html


0 0
原创粉丝点击