在视图前滑动滑动菜单

时间:2013-09-10 10:22:02

标签: ios objective-c menu

我正在寻找或者是一个可以帮助我在当前视图前加载滑动滑动菜单的库;这并没有将当前观点推向一边。

我尝试了一堆不同的库,找不到适合我的库。此外,我没有使用Storyboard,我发现大多数使用Storyboard。

我试过的那些:SWRevealViewControllerecslidingviewcontroller(故事板,但试图重用代码)。

如何更改SWRevealViewController以加载到当前视图之上,还是我必须错过的另一个库解决了我的问题?

实施例: Example

3 个答案:

答案 0 :(得分:2)

您可以使用UIViewAnimmation隐藏或显示视图。    添加像subviewcontroller这样的新文件,并为mainviewcontroller添加子视图。    试试这个..

- (void)viewDidLoad
{
  subview =[[subviewcontroller alloc]init];
  [self.view addSubview:subview.view];
  viewVisible=YES;
[super viewDidLoad];
}

- (IBAction)showHideView {  
if (viewVisible) { 
    [UIView beginAnimations:@"animateImageOff" context:NULL]; 
    [subview.view setFrame:CGRectOffset(subview.view.frame, 150, 0)]; //-view1.frame.size.width
    [UIView commitAnimations]; 
    viewVisible = NO;

} else { 
    [UIView beginAnimations:@"animateImageOn" context:NULL]; 
    [subview.view setFrame:CGRectOffset(subview.view.frame,-150, 0)]; //view1.frame.size.width
    [UIView commitAnimations]; 
    viewVisible = YES;
}
}

答案 1 :(得分:1)

我发现JTRevealSlideBar非常好。你只需要改变它动画的方式,这样它就不会把视图控制器推出去了

答案 2 :(得分:0)

编写简单的自定义动画并将其插入ECSlidingViewController应该可以正常工作