【发布时间】:2011-10-17 21:37:42
【问题描述】:
这里的另一个脱离 .net 开发人员现在正试图适应 IOS 的世界。
我喜欢新的 Facebook iPhone 应用(2011 年 10 月)的布局,并且想在我正在做的应用中实现类似的东西。我知道 UISplitterControl 在 iPhone 上不可用,但 Facebook 似乎施展了一些魔力让它出现在他们的新应用中。
在 Facebook 的实现中,在我看来,他们使用了 UINavigationController,当点击 NavigationBar 图标时,它会向右滑动 x,从而在下方显示带有菜单项的视图。
如果有人可以帮助我解决这个问题,我将不胜感激,因为该解决方案也是一个很好的学习曲线。
我尝试将 UINavigationController 设置为 AppDelegate 窗口根视图控制器,然后使用 initwithframe 加载自定义视图,其中包括菜单项作为隐藏在 UINavigationcontroller 根视图后面的子视图。然后,当单击 UINavgationController 菜单项按钮时,将 NavigationController 向右滑动,从而将下面的视图与菜单项一起暴露出来。这存在两个问题,首先是子视图定位不起作用,以及如何将实际的 UINavigationController 向右滑动以暴露下面的菜单视图。
请帮忙!
【问题讨论】:
-
我希望 Three20 (three20.info) 团队将发布具有此功能的代码更新,它只是另一种启动器样式
标签: iphone ios facebook uinavigationcontroller uisplitviewcontroller