scree是应用程序启动时的第一页。用户只能点击“接受”和“继续按钮继续。 此页面最初只出现一次&当用户点击了“接受”时继续按钮,此页面不会出现在此应用程序的后续启动中。 只有当用户擦除了与此应用程序相关的所有数据时,才会再次启动此页面。
答案 0 :(得分:1)
答案 1 :(得分:0)
好像你在谈论启动画面。如果您想要一些自定义按钮,例如accept和continue,您可以创建自定义视图并从AppDelegate的didFinishLaunching
方法调用该视图。单击按钮,您可以添加相应的方法。
答案 2 :(得分:0)
if ([[NSUserDefaults standardUserDefaults] boolForKey:IS_FIRST_LOGIN])
{
showYourPage();
}
#########In your Page#######
-(void) acceptButtonClicked
{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:IS_FIRST_LOGIN];
}
答案 3 :(得分:0)
您可以使用NSUserDefaults
//第一次启动时设置值如下:
[[NSUserDefaults standardUserDefaults] setValue:@"YES" forKey:@"LaunchingFirstTime"];
之后
NSString *launch = [[NSUserDefaults standardUserDefaults]valueForKey:@"LaunchingFirstTime"];
if([launch isEqualToString:@"YES"]){
//Don't Show Screen
}
else{
//Show Screen
}
希望这会对您有所帮助
答案 4 :(得分:0)
你可以这样做
self.userDefaults = [NSUserDefaults standardUserDefaults];
NSString *str = [self.userDefaults valueForKey:@"SecondLaunch"];
NSLog(@"the string value is : %@",str);
if ([str isEqualToString:@"Second"]) {
NSLog(@"It's Second Launch");
} else {
NSLog(@"It's First Launch");
[self.userDefaults setObject:@"Second" forKey:@"SecondLaunch"];
[self.userDefaults synchronize];
}