使用目标c的iphone facebook侧面菜单[重复]
Posted
技术标签:
【中文标题】使用目标c的iphone facebook侧面菜单[重复]【英文标题】:iphone facebook side menu using objective c [duplicate] 【发布时间】:2011-11-03 06:27:39 【问题描述】:可能重复:What's the best way to develop a sideswipe menu like the one in Facebook's new ios app?
facebook iphone 应用有一个新的侧边菜单,(来源:tapscape.com)
有谁知道我如何在我的 iphone 应用程序中实现此功能并使用目标 c?
【问题讨论】:
检查this library。帮助过我!已经完成的图书馆做得很好! 非常简单好用的github.com/shivamchove/facebook_style_left_menus库 【参考方案1】:真的很简单。首先,您需要创建一个位于可见控制器下方的视图控制器。您可以像这样将该视图发送到后面:
[self.view sendSubviewToBack:menuViewController.view];
然后,在导航栏的左侧放置一个菜单按钮,然后编写一个类似这样的处理程序:
- (void)menuButtonPressed:(id)sender
CGRect destination = self.navigationController.view.frame;
if (destination.origin.x > 0)
destination.origin.x = 0;
else
destination.origin.x += 254.5;
[UIView animateWithDuration:0.25 animations:^
self.navigationController.view.frame = destination;
completion:^(BOOL finished)
self.view.userInteractionEnabled = !(destination.origin.x > 0);
];
这是一般的想法。您可能需要更改代码以反映您的视图层次结构等。
【讨论】:
@greenisus 我对您如何将菜单放在后面感到困惑?当我这样做时,它只会显示一个黑色的侧面菜单。 这对我有用,谢谢!有谁知道如何处理这个侧边菜单的方向变化? 我可以为标签栏视图控制器执行此操作吗?基本上打算把标签栏隐藏在底部 当您有 2 个 UIViewControllers 彼此叠放并且您将顶部的一个移到一侧以查看其下方的“菜单”视图时,此方法有效。我需要让最上面的一个是 UINavigationController 但无法实现这一点。任何帮助将不胜感激。 我在侧视图上添加了一个按钮,但是当我尝试单击它时,它没有响应相关操作:(以上是关于使用目标c的iphone facebook侧面菜单[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如果目标 iPhone 应用在 App Store 上不可用,如何测试 Facebook SDK 的 apprequest?