我可以在滚动视图上添加一些图像(3)以将它们作为页面控制器翻转并将它们包含在启动画面中,以便它们仅在有人安装应用程序或安装较新版本时出现......是他们这样做的一种方式以编程方式而不是添加 xib .. 任何帮助 ... 编码将不胜感激 .. 在此先感谢
问问题
210 次
2 回答
4
您不能将它们与默认启动图像一起显示。您只能在那里显示静态图像。但是当用户第一次使用该应用程序时,您可以在应用程序启动后显示此特定视图,然后从第二次开始您可以禁用它。一旦你向用户展示了这个视图,你就可以为此设置一个属性,NSUserDefaults
这样从第二次开始,用户就不会再看到它了。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *string = [defaults objectForKey:@"didShowCustomView"];
if ([string isEqualToString:@"YES"]) {
//show the custom view
//once it is shown, set the value in user defaults
[defaults setObject:@"YES" forKey:@"didShowCustomView"];
[defaults synchronize];
}
于 2012-12-19T05:44:29.720 回答
1
这个对我有用,因为 NSUserDefault 确实成功了..
但是我不得不把循环放在相反的位置,以便在我的第一个视图控制器中解决它,我确实喜欢这样......
- (void)viewDidLoad {
NSString *type = [[NSUserDefaults standardUserDefaults] objectForKey:@"myText1"];
if([type isEqualToString:@"Kill"]) {
// put the method of view like images,buttons or anything you have in your method
// for loading on to the first view that you want to run after splash
}
if(!type) {
type = @"Kill";
[[NSUserDefaults standardUserDefaults] setObject:type forKey:@"myText1"];
// put the code for your splash image here ..
}
}
所以现在启动画面只会在应用程序作为新副本安装后运行..这个帮助了我......如果任何人寻找相同的东西可以尝试我上面的代码..谢谢
于 2013-01-19T04:27:27.710 回答