Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 基于导航的应用程序中UITabBar的替代方案_Iphone_Ios_User Interface_Uikit_Uitableview - Fatal编程技术网

Iphone 基于导航的应用程序中UITabBar的替代方案

Iphone 基于导航的应用程序中UITabBar的替代方案,iphone,ios,user-interface,uikit,uitableview,Iphone,Ios,User Interface,Uikit,Uitableview,因此,我有一个非常典型的应用程序,UITableViewController在UINavigationController的内部,表格视图的单元格相当大,因为它们显示一个标题和三行预览文本,类似于RSS阅读器,所以我决定不使用uitabar,因为它会占用另一个巨大的屏幕空间,所以不可能看到超过四个单元格。然而,我还有另外两个屏幕要显示,收藏夹和设置,以及一个主登录页,所以我需要一种在这三个屏幕之间导航的方法 我的问题是;我可以使用什么UI控件来代替uitabar?我曾考虑过使用UIToolBar

因此,我有一个非常典型的应用程序,
UITableViewController
UINavigationController
的内部,表格视图的单元格相当大,因为它们显示一个标题和三行预览文本,类似于RSS阅读器,所以我决定不使用
uitabar
,因为它会占用另一个巨大的屏幕空间,所以不可能看到超过四个单元格。然而,我还有另外两个屏幕要显示,收藏夹和设置,以及一个主登录页,所以我需要一种在这三个屏幕之间导航的方法

我的问题是;我可以使用什么UI控件来代替
uitabar
?我曾考虑过使用
UIToolBar
,但感觉完全不对,从用户体验的角度来看,可以滑动的
UINavigationBar
似乎很不错,但我想不会有多少用户会这样做。我还考虑过将所有内容嵌入分页和水平的
UIScrollView
,但这不适用于滑动删除表视图功能


有没有关于酷而直观的控件的想法?

我最近看到了一种显示ViewController的非常有趣的方式

通过使用ZUUIRevealController,您只需轻击/按下一个按钮,就可以将正在工作的VC放在一边

请观看本教程。

GitHub链接:


我相信你会喜欢的^^

我最近看到了一种非常有趣的显示ViewController的方式

通过使用ZUUIRevealController,您只需轻击/按下一个按钮,就可以将正在工作的VC放在一边

请观看本教程。

GitHub链接:


我相信你会喜欢的^^

在ux.se上问这个问题可能也是个好主意

有几件事我能想到你能做

最简单(也是最期望的)是使用UITabBarController。现在,这是在UINavigationControllers之间切换的预期元素,可能是您应该使用的元素,但是我理解空间的不足。正如您所说,您的表格单元格非常高

接下来我要考虑的是在应用程序本身中实现一些更加定制的东西。他们从facebook应用程序的最新迭代中汲取线索,通过两种方式减少了空间。首先,导航控制器上有一个菜单按钮,可将整个窗口向右滑动,并在左侧显示菜单。这将在你的应用程序中运行良好,尽管它可能很难实现

你可以做的另一件事是,如果你打开“通知”视图,它会漂浮在弹出式语音气泡样式小部件中应用程序内容的顶部。这是在视图之间切换的另一种方式。如果您这样选择,这将更容易实现

以下是两种实现的一些图片:

否则,您可以实现类似twitter for android的应用程序。他们有一个选项卡栏控制器,但它是自定义的,没有正常的高。正如你所见,他们仍然设法将大量内容输入到应用程序中

减少应用程序中的字体大小或调整设计可能会很有用。老实说,您应该能够通过导航栏和选项卡栏控制器获取足够的内容


如果您需要更多帮助,请访问ux.stackexchange.com,或者发布一些应用程序的屏幕截图供我们查看。

也可以在ux.se上询问此问题

有几件事我能想到你能做

最简单(也是最期望的)是使用UITabBarController。现在,这是在UINavigationControllers之间切换的预期元素,可能是您应该使用的元素,但是我理解空间的不足。正如您所说,您的表格单元格非常高

接下来我要考虑的是在应用程序本身中实现一些更加定制的东西。他们从facebook应用程序的最新迭代中汲取线索,通过两种方式减少了空间。首先,导航控制器上有一个菜单按钮,可将整个窗口向右滑动,并在左侧显示菜单。这将在你的应用程序中运行良好,尽管它可能很难实现

你可以做的另一件事是,如果你打开“通知”视图,它会漂浮在弹出式语音气泡样式小部件中应用程序内容的顶部。这是在视图之间切换的另一种方式。如果您这样选择,这将更容易实现

以下是两种实现的一些图片:

否则,您可以实现类似twitter for android的应用程序。他们有一个选项卡栏控制器,但它是自定义的,没有正常的高。正如你所见,他们仍然设法将大量内容输入到应用程序中

减少应用程序中的字体大小或调整设计可能会很有用。老实说,您应该能够通过导航栏和选项卡栏控制器获取足够的内容


如果您需要更多帮助,请访问ux.stackexchange.com,或者发布一些应用程序的屏幕截图供我们查看。

这是实现我在回答中提到的facebook风格菜单的好方法!:)谢谢你的链接,这在将来会很有用。这是实现我在回答中提到的facebook风格菜单的好方法!:)谢谢你的链接,这在将来会很有用的。该死的,我甚至还没想过自定义标签栏!我想我会走这条路,因为它更自然。你是对的,UITabBar也可以工作,但问题是我想要尽可能多的表视图空间,而且我认为UITabBar非常臃肿。老实说,tabbar是所有ios组件中最丑陋的!妈的,我甚至还没想过自定义标签栏!我想我会走这条路,因为它更自然。你是对的,uitabar也可以工作,但问题是我想要尽可能多的表视图空间和UIT