这是探索。 我有一个需要2个启动画面的iPhone应用程序。 第一个闪屏将在淡出并更改为第二个闪屏之前显示1或2秒,在第二个闪屏中,右上角有[x]关闭按钮,类似于窗口关闭按钮。 它有一个动作来关闭第二个闪屏并转到主窗口。
我已经尝试以各种方式制作它,但我甚至没有接近目标。 也许这是因为我在iphone应用程序开发方面是全新的。
所以伙计们,我真的需要你的帮助......
答案 0 :(得分:0)
如果我正确地解释了您的请求,您可以通过从您的应用代表触发segue来实现此目的。例如,假设您要在应用启动后执行以下操作:
如果您使用的是故事板,则可以使用与以下内容类似的内容:
配置初始视图控制器MYAViewController
。添加MYBViewController
。添加MYCViewController
。
然后将传出的segue从MYAViewController
设置为MYBViewController
。选择此segue,然后从“属性”检查器中为其标识AToB
,将其样式设置为Modal
,将其转换为Cross Dissolve
并确保选中Animates
。
从MYBViewController
添加另一个segue到MYCViewController
。选择此segue并配置您想要的,但是给它标识符为BToC
。
然后从您的app委托,以编程方式触发segues。
在MYAppDelegate中:
...
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self performSelector:@selector(showViewB)
withObject:nil
afterDelay:2.0]; // seconds
}
- (void)showViewB {
[self.window.rootViewController performSegueWithIdentifier:@"AToB"
sender:self.window.rootViewController];
}
...
请注意,所有视图控制器名称和segue标识符都是设计的。显然,您希望以对应用程序有意义的方式命名这些项目。
希望这有帮助。