1
  1. 我已经使用实用程序模板制作了一个应用程序。
  2. 我想在应用程序启动时再添加一个视图(如启动屏幕。)
  3. 在这个视图中,我有三个按钮。当我按下三个按钮之一时,实用模板的主视图将被加载。

如果可能,请帮助我发送代码..提前谢谢

4

2 回答 2

8

初始屏幕和初始视图是两个完全独立的结构。

初始屏幕是没有活动 UI 的简单图像。您可以通过将名为“default.png”的图像文件放入资源中来创建启动画面。该应用程序将在任何视图加载之前在启动时自动显示。Apple 人机界面指南说尽可能避免使用闪屏。它们的正确用途是通过呈现 UI 图像来创建应用程序启动速度更快的错觉,以便用户可以开始定位自己。当用户阅读界面并触摸屏幕时,真正的 UI 应该是活动的。

您需要初始视图,而不是真正的启动画面。您实际上并不需要使用实用程序模板。该模板被配置为显示最简单的两视图应用程序,您应该选择基于导航的项目。

您可以通过将初始视图添加为实用程序项目中导航控制器的根控制器来修改现有项目。导航控制器上的 Apple 文档有示例代码向您展示如何执行此操作。

于 2010-02-23T14:35:31.110 回答
1

我现在正在研究类似的东西,不同之处在于我没有使用“Default.png”,而是使用图像动画。问题是我看不到找到完全正确的 void 方法来在应用程序加载时加载我的动画,而不是每次我返回主视图控制器时。但是,您的问题有一个我之前忽略的简单答案,而不是在主视图加载之前制作启动画面,而是将您的主视图设置为“启动画面”并将其设置为链接到其他子视图。

- (IBAction)pageOne {  
    ExampleViewController *ProView =
    [[ExampleViewController alloc]
    initWithNibName:@"ExampleViewController"
    bundle:nil];

    ExampleView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

    [self presentModalViewController:ProView animated:YES];
}

沿着这些思路,我也尝试分享所有这些的屏幕截图,但我想我没有足够的信誉来这样做。

于 2011-04-27T03:50:59.260 回答