如何在iOS中使用非可移动(固定)导航栏创建“滑出式导航面板”?

时间:2015-02-11 12:25:04

标签: ios objective-c menu uinavigationcontroller slide

在我的一个应用程序中,我想创建Side左侧菜单,因为许多流行的应用程序提供。 我已经使用PPRevealSideViewController完成了我的项目。

但问题是不可移动的UINavigation栏不支持。

仅支持使用Below UI。

Supported UI

以下是我的要求。

Required UI

要求是: Top UInavigationBar必须是非可移动和固定的,另一个ViewController会滑动FirstView控制器。

我试图破解图书馆但是到现在为止还没达到我的要求。

你们有没有做过类似的事情?还是有什么建议吗?

任何帮助将不胜感激。

谢谢&的问候,

詹尼弗。

1 个答案:

答案 0 :(得分:1)

查找名为CCKFNavDrawer的类似第三方库的演示。

您需要对此进行一些设置,如下所示:

  1. CCKFNavDrawer.m类中,在viewDidLoad:方法

    中添加以下代码一次

    self.shawdowView.backgroundColor = [UIColor clearColor];

    并在其他地方发表评论,

  2. 将ContentInset设置为如下:

    [self.drawerView.drawerTableView setContentInset:UIEdgeInsetsMake(0, 0, 0, 0)];

  3. 改变下面的内容:

    self.outFrame = CGRectMake(-self.menuWidth,64,self.menuWidth,self.meunHeight); self.inFrame = CGRectMake (0,64,self.menuWidth,self.meunHeight);

  4. 告诉我你是否需要更多帮助。