我正在为Xcode中的Objective C编写iphone应用程序。我想要做的是在我的应用程序开始时制作一个启动画面大约2或3秒,我已经浏览了整个互联网,但所有关于如何做到这一点的教程都已过时且无法使用当前版本的Xcode和Interface Builder。所以我想知道如何使用NSTimer发布图像大约3秒然后将图像的alpha更改为0.顺便说一句,我想知道如何在使用基于窗口的应用程序预设时执行此操作。任何帮助将不胜感激,一个例子可能也会有所帮助。
答案 0 :(得分:3)
Apple 不喜欢看到闪屏。但如果您坚持,是否尝试过设置Default.png
图片?只需将名为Default.png
的图像拖到App的“Resources”文件夹中,启动时就会显示启动画面。
信息:Default.png
的真正目的是让用户界面在应用程序实际就绪之前显示为“几乎就绪”状态,这就是Apple打算将其用于,但是对于Splashscreens使用此功能,应用程序不会被拒绝。
答案 1 :(得分:1)
@David Schiefer是对的。有关详细信息,请参阅Apple Docs(向下滚动到应用程序启动图像)。
但是如果你想实际实现某些东西,无论你能按照建议做什么并使用标准机制。然后在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
你可以在imageview中抛出相同的图像(你的飞溅)然后使用这样的动画块。
[UIView animateWithDuration:0.5
delay:3
options:UIViewAnimationCurveLinear
animations:^{
myImageView.alpha = 0;
}
completion:^(BOOL finished){
[myImageView removeFromSuperview];
}];
如果您每次启动应用程序时都需要它,请添加到此
- (void)applicationDidBecomeActive:(UIApplication *)application