Lis*_*ung 12 iphone facebook uinavigationcontroller uisplitviewcontroller ios
可能重复:
像iPhone上的Facebook应用程序一样
另一个突破.net开发人员现在试图习惯IOS的世界.
我喜欢新的Facebook iPhone应用程序的布局(2011年10月),并希望在我正在做的应用程序中实现类似的东西.我知道UISplitterControl在iPhone上不可用,但Facebook似乎已经有点神奇,让它在新的应用程序中显示出来.
在Facebook的实现中,它看起来他们使用了一个UINavigationController,当点击NavigationBar图标时,它会向右滑动x,从而用菜单项公开下面的视图.
如果有人可以帮助我解决这个问题,我将不胜感激,因为解决方案也是一个很好的学习曲线.
我已经尝试将UINavigationController设置为AppDelegate窗口根视图控制器,然后使用initwithframe加载自定义视图,其中包含菜单项作为隐藏在UINavigationcontroller根视图后面的子视图.然后当单击UINavgationController菜单项按钮时,将NavigationController向右滑动,从而使下面的视图显示菜单项.这提出了两个问题,首先是子视图定位不起作用,以及如何将实际的UINavigationController向右滑动公开下面的菜单视图.
请帮忙!
pkl*_*luz 10
可能还想看看我在Github上的实现.它专门设计为尽可能地类似于Facebook的实现(从技术角度来看).此外,它还利用了iOS 5的新UIViewController-Containment功能,其他大多数功能都没有.因此,它在横向和纵向模式下都能完美地工作.它当然是普遍的,而且非常灵活.仅限一堂课.您使用它的方式与任何其他Apple制造的控制器类似.
这里有一个类似的帖子:像iPhone上的Facebook应用程序SplitView.
您也可以直接查看代码:https://github.com/mystcolor/JTRevealSidebarDemo
小智 2
我有完全相同的问题,我的猜测是“SplitView”实际上更有可能是一个仅占据屏幕一部分的模态视图。我还没有时间尝试,但下面的帖子可能会给出一些关于如何做到这一点的提示:
http://ramin.firoozye.com/2009/09/29/semi-modal-transparent-dialogs-on-the-iphone/
| 归档时间: | 
 | 
| 查看次数: | 21788 次 | 
| 最近记录: |