5

我可以在滚动视图上添加一些图像(3)以将它们作为页面控制器翻转并将它们包含在启动画面中,以便它们仅在有人安装应用程序或安装较新版本时出现......是他们这样做的一种方式以编程方式而不是添加 xib .. 任何帮助 ... 编码将不胜感激 .. 在此先感谢

4

2 回答 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 回答