侧面导航栏(菜单)(iOS 6),如Facebook应用程序+故事板

时间:2012-12-26 19:14:08

标签: ios xcode facebook ios6 storyboard

我想在iOS 6中使用Xcode和Storyboard在Facebook iPhone应用程序中创建侧边菜单。 我该怎么做?

感谢。

3 个答案:

答案 0 :(得分:7)

我们写了MMDrawerController来解决这个问题,但我还没有想过在故事板中使用它(仅仅因为故事板不能为大型团队维护)。

https://github.com/mutualmobile/MMDrawerController

答案 1 :(得分:2)

获取Inferis / ViewDeck等自定义组件并以编程方式实现包含:

@interface YourViewController : IIViewDeckController

@end

实现:

@implementation YourViewController

-(void)awakeFromNib
{
  UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
  self.centerController = [storyboard instantiateViewControllerWithIdentifier:@"CenterViewController"];
  self.leftController = [storyboard instantiateViewControllerWithIdentifier:@"LeftViewController"];
}

@end

答案 2 :(得分:1)

如果其他人想要做类似的事情......我已成功使用ECSlidingView。它已经使用故事板完成。还有一个例子。

https://github.com/edgecase/ECSlidingViewController.git

编辑:

在实现这个ECSlidingViewController后,我发现导航很慢,很奇怪。毕竟切换到IIViewDeckController。快速,简单,超级!