如何将欢迎屏幕插入基于导航的 Iphone 应用程序?

Posted

技术标签:

【中文标题】如何将欢迎屏幕插入基于导航的 Iphone 应用程序?【英文标题】:How do I insert a welcome screen to my Navigation-Based Iphone App? 【发布时间】:2009-10-19 17:10:43 【问题描述】:

我是 Iphone 应用程序开发的新手,我想知道如何在我的应用程序首次启动时插入欢迎屏幕。该应用程序主要基于导航。用户可以向下钻取表格并查看他们选择的项目的特征。我希望有一个欢迎屏幕,它提供两个选项。但我不希望它看起来像一张桌子。我更喜欢链接到我的表格的背景图像和两个圆形矩形按钮。这可能吗?如果有,怎么做?

【问题讨论】:

【参考方案1】:

您应该添加Default.png。这会在您的应用程序加载时显示。只需将其添加到您的项目中,您就会有一个启动画面。简单易懂。

阅读 HIG (Human Interface Guidelines) 了解更多信息。 (阅读 HIG 也会使审核过程顺利进行,如果你遵守他们的规则,你就不太可能冒犯 Apple。)

【讨论】:

我不认为他的意思是 Default.png 图像。我认为他的意思是用户在应用首次启动时看到的初始视图。 您仍然可以使用 Default.png,然后在进入 applicationDidFinishLaunching 后,在添加了两个按钮的 UIImageView 中使用相同的 Default.png。这样你就有了一个更无缝的过渡。【参考方案2】:

首先,您应该定义一个由 XIB 支持的新 ViewController(我们称之为 WelcomeController)。随心所欲地布局 UI(添加两个圆形矩形按钮)。将背景颜色设置为@Grumdrig 建议的颜色或使用大的 ImageView 作为背景。

然后,无论您将UINavigationController 添加到窗口的哪个位置,都可以添加一个WelcomeController 的实例。

要关闭 WelcomeController,只需从父视图中移除其视图,然后插入 NavigationController。

【讨论】:

【参考方案3】:

简单地说,创建一个包含两个 UIButton 的 UIView...

设置背景图片
view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background.png"]];

我建议您花一些时间阅读/观看 http://developer.apple.com/iphone 上的教程,以了解一些基本概念。

【讨论】:

以上是关于如何将欢迎屏幕插入基于导航的 Iphone 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone - 如何将导航控制器添加到视图?

创建多屏 iPhone 应用?

导航到iPhone中的设置屏幕

在构建 iPhone 应用程序时需要一些指导

在 iPad 端口中管理视图控制器

在基于窗口的应用程序 iPhone 中添加标签栏和导航栏