2

我注意到许多应用程序切换到以下用户界面格式作为最大化用户当前选择的视图控制器可用空间量的一种手段,并且还优雅地显示选项/视图控制器列表供用户选择。

示例 - YouTube 应用:

在此处输入图像描述 在此处输入图像描述

我希望关于如何模拟这种“菜单”/UI 风格的建议 - 具体的示例/教程会很棒,但我也很感激关于我应该朝着什么方向努力的建议

到目前为止,我将其分解为:

  1. 点击时 UINavigationController 中的条形按钮项加载容器
  2. 容器中有一个 UITableView。
  3. 当点击一行时,这会以某种方式影响用户看到的“主”视图控制器 - 即当前屏幕上的视图控制器成为用户刚刚点击的视图控制器。

我不确定是否:

  1. 上面的分解是正确的吗?
  2. 如何在导航控制器中点击左栏按钮项时创建漂亮的过渡幻灯片
  3. 然后如何使视图控制器(我当然假设我会将“菜单”中的每一行绑定到特定的视图控制器)屏幕上的“主”视图控制器。

提前感谢您的宝贵时间!

PS我打算针对iOS 6.0

4

2 回答 2

4

github上有几个开源控件:

https://github.com/pkluz/PKRevealController
https://github.com/gotosleep/JASidePanels
https://github.com/Inferis/ViewDeck

我认为不值得花时间重新发明轮子:)。

于 2013-02-01T13:25:33.157 回答
4

我知道的最好的,比如 Facebook、youtube 应用程序。

http://www.cocoacontrols.com/platforms/ios/controls/jasidepanels

于 2013-02-01T13:43:08.150 回答