【发布时间】:2014-01-29 11:12:43
【问题描述】:
在我的应用程序中,我希望为启动画面设置动画我正在使用以下代码,但动画不起作用。
UIImageView *splashScreen = [[UIImageView alloc] initWithImage:[UIImage imageNamed: @"Default.png"]];
[self.window.rootViewController.view addSubview: splashScreen];
[self.window makeKeyAndVisible];
NSLog(@"begin splash");
[UIView animateWithDuration: 0.2
delay: 0.5
options: UIViewAnimationOptionCurveEaseOut
animations: ^{splashScreen.alpha = 0.0;
}
completion: ^ (BOOL finished) {
[splashScreen removeFromSuperview];
NSLog(@"end splash");
}
];
【问题讨论】:
-
你想要一个启动画面?这么复杂
-
您的默认屏幕是不是太漂亮了,以至于我想看它的时间比我需要的更长?我对此表示怀疑。我宁愿在应用程序准备好后立即开始使用。大多数人也会如此。
-
你在 rootViewController 的 viewDidLoad 或其他任何地方使用过这段代码
-
这篇文章解释了更多动态启动屏幕的一些可能性:blog.hawkimedia.com/2014/10/dynamic-interactive-launch-screens
标签: ios animation splash-screen