繁体   English   中英

从iOS应用程序的主菜单管理9-15视图的最佳方法是什么?

[英]What is the best way to manage 9-15 view from a main menu in an iOS app?

在我的iPhone应用程序中,我必须有大约9-15个不同的视图,所有视图都可从主菜单中获得。 我昨天开始使用一个简单的标签栏控制器,但它们只适用于6-7个视图。 我可以使用哪种控制器? 对我的需求有一个好的吗?

编辑 :我正在谈论我的应用程序大约9-15个菜单点。 每个点都是一个可分类的功能。 我喜欢Facebook应用程序,应用程序在每个页面上显示2个菜单页面(可滑动)和9个图标,每个页面都有另一个视图/功能。

寻找cocoacontrols.com。 我想你会发现你的需要......

我认为您正在寻找的组件(在facebook应用程序中使用的组件)位于three20库中。 它叫做发射器。 就像在应用程序内部安装iphone跳板一样。 我会顺其自然。

您的观点可以分为几类吗? 如果是这样,我建议使用标签栏选项卡作为类别,然后使用表格视图作为每个选项卡中的菜单。

您也可以尝试使用页面控件,但9-15个视图似乎对于使用页面控件进行导航是令人讨厌的。

我知道您需要始终访问这些“视图”。 你可以做iphone CNN应用程序的功能。 它使用水平滚动,它有很多“视图”。

这可能是为手机编写应用程序最具挑战性的部分。 至少我发现找到完美的用户界面并不容易。 特别是如果你有这么多的内容和导航显示。

我认为解决这个问题的最好方法是编写自己的导航。 如果你想使用类似facebook应用程序的东西 - 这不是那么难。 将UIScrollView与UIPagingControl结合使用。 为您的按钮或您希望用户查看的任何内容创建一个新视图,并将其放在滚动视图中。 启用UIScrollVIew的分页,几乎完成了。 也许这不是最简单的方法 - 但最终它是最灵活的方式。 您可以决定要显示的内容,而不必依赖其他开发人员所写的内容。 只是一个想法 :)

//编辑:请阅读有关appLauncher的其他问题 这可能是您正在寻找的控制。

https://github.com/rigoneri/myLauncher

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM