改变观点iphone

时间:2011-02-22 21:02:29

标签: iphone

这是一个非常无聊的问题,虽然我有很多iphone开发的经验。

我有一个客户想要一个有各种screnns的应用程序,但不想使用内置的iphone导航,而是希望在屏幕上有按钮。我所能找到的只是一群14岁的孩子在MVC上提供教程或在同一个笔尖中使用不同的视图。

有人知道苹果建议这样做的方式,因为我可以想象这是一个心灵领域。

非常感谢

2 个答案:

答案 0 :(得分:1)

也许你应该遵循这些14岁男孩的MVC教程。

然后你会知道你可以使用内置的iphone导航控制器(即UITabBarController,UINavigationController)而不使用它们的标准视图对应物(即UITabBar,UINavigationBar)。

答案 1 :(得分:0)

您始终只需在界面构建器中的屏幕上绘制按钮,并将自定义图像用于正常/突出显示的状态。

当按下按钮时,由您调用接收到的按钮点击方法,您需要做什么...通常的方法是使用标准导航系统,可选择在顶部有一个导航栏(返回)按钮,标题等...并且您以分层方式推送/弹出viewcontrollers。你可以只改变标题(或改变你自己的风格)但它确实强制执行分层结构。

如果您不想要屏幕的分层导航,您可以使用自己的自定义导航控制器执行此操作,而不是使用当前可见的viewcontroller的句柄,或者您可以使用像three60这样的第三方组件,它允许您像webbrowser一样导航在网页上做。

你可能还想看一下Corona,它更适合游戏,但是可以让你做一个完全自定义的界面,有各种自定义过渡,只需要你写lua ...它说它会限制你使用这种方法的引擎,因为你无法进入ObjC级别。

最后一种方法是简单地使用webview并选择点击的链接,这样你就可以通过网页来设计你的应用程序...相当丑陋的方法,但如果你对HTML非常熟悉,那么它可以很好地工作。