iOS 用户界面 - 这个用户界面是如何在 YouTube 和 Facebook 应用程序中实现的

Posted

技术标签:

【中文标题】iOS 用户界面 - 这个用户界面是如何在 YouTube 和 Facebook 应用程序中实现的【英文标题】:iOS User Interface - How is this User Interface being implemented in the YouTube and Facebook apps 【发布时间】:2013-02-01 12:44:40 【问题描述】:

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

示例 - YouTube 应用:

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

到目前为止,我对此进行了分解:

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

我不确定:

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

提前感谢您的宝贵时间!

附:我打算针对 ios 6.0

【问题讨论】:

【参考方案1】:

github上有几个开源控件:

https://github.com/pkluz/PKRevealControllerhttps://github.com/gotosleep/JASidePanelshttps://github.com/Inferis/ViewDeck

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

【讨论】:

谢谢! JASidePanels 看起来正是我想要的!有一个伟大的!【参考方案2】:

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

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

【讨论】:

我在列表中提到了这个控件;) Tom - 我支持你,但最终选择了 kovpas 的答案,因为他在回复中包含了同样的内容,并且是第一个帮助我的人 :) 无论如何,非常感谢!

以上是关于iOS 用户界面 - 这个用户界面是如何在 YouTube 和 Facebook 应用程序中实现的的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 上注入用户脚本?

You third iOS app,这个APP要放到手机上面运行,才会成功,才会新建记录。

如何在 iOS 中实现用户挂起功能

Elasticsearch查询期间的即时搜索(Query-time Search-as-you-type)

如何知道应用程序何时收到通知以及用户何时在iOS中点击通知

MVC 视图 | *YOU* 如何处理 IsAuthenticated 场景?