如何在我的iPhone应用程序中创建欢迎屏幕?

时间:2011-06-11 11:33:47

标签: iphone objective-c ios xcode

我想在我的应用中添加一个屏幕,该屏幕仅在应用启动时首次显示。我怎么做? 提前致谢。 干杯, 亚历

3 个答案:

答案 0 :(得分:11)

您可以在NSUserDefaults中保留变量。在您的第一个视图控制器的viewDidLoad方法中检查该变量并创建欢迎屏幕并将其作为子视图添加到控制器的视图中。显示后,您在NSUserDefaults中将变量设置为1。

这将在首次启动时显示该屏幕。如果删除了应用,则下次安装将清除NSUserDefaults值。我希望这可以帮助你。 如果你没有得到NSUserDefaults的文档,这很简单,请发表评论,我会为你写一段代码。

答案 1 :(得分:4)

如果你想要代码,这就是我使用的;

#define kAppHasRunBeforeKey @"appFirstTimeRun"
if (![[[NSUserDefaults standardUserDefaults] valueForKey:kAppHasRunBeforeKey] boolValue]) { 
    //put your welcome code here
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:kAppHasRunBeforeKey];
}

这将确保欢迎代码仅在您的应用首次运行此代码时运行。将它放在主视图控制器的viewDidLoad方法中,并添加自己的欢迎代码。

答案 2 :(得分:1)

我认为你要求启动画面 - 在应用启动时显示的图像

这是一个很好的教程:

iPhone Tutorial for Creating a Splash Screen