博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为iOS App增加启动渐变效果
阅读量:4114 次
发布时间:2019-05-25

本文共 1068 字,大约阅读时间需要 3 分钟。

由于目前苹果没有支持该功能,所以只能自己在App启动后做一个过度效果:

[cpp] 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
    // Override point for customization after application launch. 
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease]; 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
     
    UIImageView *splashScreen = [[[UIImageView alloc] initWithFrame:self.window.bounds] autorelease]; 
    splashScreen.image = [UIImage imageNamed:@"Default"]; 
    [self.window addSubview:splashScreen];  
     
    [UIView animateWithDuration:1.0 animations:^{ 
        CATransform3D transform = CATransform3DMakeScale(1.5, 1.5, 1.0); 
        splashScreen.layer.transform = transform; 
        splashScreen.alpha = 0.0; 
    } completion:^(BOOL finished) { 
        [splashScreen removeFromSuperview]; 
    }]; 
     
    return YES; 
其实我觉得这个功能最好是用在两个界面进行切换时使用,而且其中的黑屏效果如果使用view.backgroundcolor=[uicolor blackcolr];这样就不需要一个图片来做这种切换效果,速度更快,占空间更小。

转载地址:http://zrwpi.baihongyu.com/

你可能感兴趣的文章
浅析5种Javascript继承关系的应用
查看>>
介绍3种JavaScript重定向到另一个网页的方法
查看>>
CSS3鼠标hover图片超酷遮罩层动画特效
查看>>
【视频教程】Javascript ES6 教程03— ES6 let vs const 关键字
查看>>
【视频教程】Dart编程语言基础入门教程 - 01 前言
查看>>
JS中获取元素属性的8大方法
查看>>
除highchart和echart之外,你还应该了解一下这款JavaScript图表库
查看>>
Google Web前端大神教你如何优化Javascript性能
查看>>
2019全球编程开发语言薪资龙虎榜:Scala、Go高高在上
查看>>
推荐6款Vue管理后台框架,收藏好,留备用
查看>>
【视频教程】Dart编程语言基础入门教程 - 02 Windows 下安装 SDK
查看>>
一看就懂的VUEX运用与常见问题,BAT大佬给你把脉
查看>>
这21个React开发神器,提升工作效率必备
查看>>
【视频教程】Javascript ES6 教程04— ES6 Temporal Dead Zone 暂时性死区
查看>>
【视频教程】Dart编程语言基础入门教程 - 03 MacOS 下安装 SDK
查看>>
不等双11,立减¥3554!戴尔官网撩客服砍价带走高性能电脑,速来!
查看>>
js图片编辑器插件Filerobot
查看>>
老板说,前端人,如果没有关注这几个公众号,你可能是一个假前端!
查看>>
【视频教程】Javascript ES6 教程06— ES6 Arrow Function箭头函数 'this' 的理解
查看>>
【视频教程】帝国CMS制作网站系列教程09—自定义页面与模板的制作
查看>>