如何将欢迎屏幕插入基于导航的 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 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章