首次启动iPhone应用程序时显示信息imageview
我想知道如何在应用程序中添加一个图像,使整个屏幕覆盖有关应用程序本身的信息 这就是要求:首次启动iPhone应用程序时显示信息imageview,iphone,ios,ipad,uiimageview,app-startup,Iphone,Ios,Ipad,Uiimageview,App Startup,我想知道如何在应用程序中添加一个图像,使整个屏幕覆盖有关应用程序本身的信息 这就是要求: 仅在第一次启动时显示一次 覆盖整个屏幕(包括选项卡栏和导航栏) 当用户单击图像时,图像应逐渐消失,不再出现;) 示例(在iPad上只找到了一个,尽管我在iPhone上需要它): 我该怎么做?有没有我可以使用的免费框架?非常感谢您提供任何提示、信息或链接。在NSUserDefaults中定义一些布尔键。如果为“否”,则显示覆盖并将其设置为“是”。下次用户启动应用程序时,将跳过此步骤 要添加图像以覆盖视图
- 仅在第一次启动时显示一次
- 覆盖整个屏幕(包括选项卡栏和导航栏)
- 当用户单击图像时,图像应逐渐消失,不再出现;)李>
我该怎么做?有没有我可以使用的免费框架?非常感谢您提供任何提示、信息或链接。在NSUserDefaults中定义一些布尔键。如果为“否”,则显示覆盖并将其设置为“是”。下次用户启动应用程序时,将跳过此步骤 要添加图像以覆盖视图,代码如下所示:
UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.view.frame];
imageView.image = [UIImage imageNamed:@"overlay image"];
[self.view addSubview:imageView];
好提示,谢谢。在整个屏幕上设置UIImageView怎么样?@H2CO3,如果仔细阅读,它实际上不是一个副本!的确,这不是复制品。非常感谢,正是我所需要的。但是图像视图没有覆盖导航栏和选项卡栏。有什么想法吗?我做了编辑。将imageView添加到windows应该可以工作。非常感谢Matthias,工作正常!
- (void)viewDidLoad {
[super viewDidLoad];
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"didDisplayHelpScreen"]) {
UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:window.bounds];
imageView.image = [UIImage imageNamed:@"78-stopwatch"];
imageView.backgroundColor = [UIColor greenColor];
imageView.alpha = 0.5;
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissHelpView:)];
[imageView addGestureRecognizer:tapGesture];
imageView.userInteractionEnabled = YES;
[window addSubview:imageView];
}
}
- (void)dismissHelpView:(UITapGestureRecognizer *)sender {
UIView *helpImageView = sender.view;
[helpImageView removeFromSuperview];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"didDisplayHelpScreen"];
}