当我们有一个名为Default.png的图像时,它将在加载应用时显示 我们可以在此图像上设置一个按钮,这样,当我们点击按钮时,只有应用程序会继续到下一页吗?
答案 0 :(得分:1)
我不这么认为 - 据我所知,这只是一个PNG。
答案 1 :(得分:0)
不确定这是否是你想要的,但我认为它会实现目标。在我的一个应用程序中,我在applicationDidFinishLaunching
方法中显示相同的default.png图像,以便我可以设置从该视图到应用程序主视图的过渡动画。如果您只是在default.png图像上放置一个按钮,并在应用程序完成启动时将其粘贴到视图链的前面,那么它应该是无缝的。
这是我的代码在设置所有动画内容之前开始该过程的方式:
UIImageView *splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, 320, 480)];
splashView.image = [UIImage imageNamed:@"Default.png"];
[window addSubview:splashView];
[window bringSubviewToFront:splashView];
你的当然会在那里贴一个按钮。
答案 2 :(得分:0)
我要做的(已经做过)是添加一个名为SplashscreenViewController的新UIViewController。在SplashscreenViewController.h中,将@interface
更改为:
@interface SplashscreenViewController : UIViewController {
}
- (IBAction)gotorootviewcontroller;
@end
在Splashscreenviewcontroller.m中,添加以下代码:
- (IBAction)gotorootviewcontroller {
(your root view controller goes HERE without parentheses) *root = [[(your root view controller goes here without parentheses) alloc] initWithNibName:@"The name of your root view controller goes HERE" bundle:nil];
[self presentModalViewController:root animated:YES];
}
- (void)viewDidLoad {
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default.png"]];
}
在Interface Builder中,添加一个圆角矩形按钮,然后连接文件所有者> gotorootcontroller>按钮>内部触摸。保存并退出,现在你还需要做一件事。
在MainView.xib中,在检查器的选项选项卡(第1个)中,将NIB名称提交给Splashscreenviewcontroller。
这很多,但它也是最有效的方法!