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

标签 ios user-interface

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

示例 - YouTube 应用:

enter image description here enter image description here

我希望得到关于如何模拟这种“菜单”/UI 风格的建议——具体的例子/教程会很棒,但我也很感激你对我应该朝着哪个总体方向努力的建议

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

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

我不确定是否:

  1. 以上分类是否正确?
  2. 如何创建当用户点击导航 Controller 中的左栏按钮项时出现的漂亮的过渡幻灯片
  3. 然后如何使 View Controller (我当然假设我会将“菜单”中的每一行绑定(bind)到特定的 View Controller )成为屏幕上的“主” View Controller 。

提前感谢您的宝贵时间!

附言我打算针对 iOS 6.0

最佳答案

github上有几个开源控件:

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

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

关于iOS 用户界面 - 这个用户界面是如何在 YouTube 和 Facebook 应用程序中实现的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14646597/

相关文章:

ios - 表格 View 单元格元素无法单击并获取数据

ios内存管理出来这么乱 : CFGetRetainCount()

php - 防止 jQuery UI 自动完成显示类似的结果

java - 如何使 JTextField 在按钮单击后出现,并且只接受与另一个字符串相同长度的字符 - Java GUI

HTML 不要让垂直滚动条创建水平滚动条

java - 从 JSON Schema 动态创建 Swing GUI(使用 Metawidget)

iphone - 使用 ios 将图像转换为 gif

ios - 如何使用 iOS 应用程序的 UIWebview 持续监控响应 header

ios - 在外部浏览器中打开 URL(在 IOS 应用程序中)形成 Mopub 订单

c++ - 使用窗口 native API 创建 GUI