我正在寻找一个可以帮助我完成当前视图前面的滑动菜单的库;不会将当前视图推到一边。

我尝试了很多不同的库,但找不到适合我的库。另外,我不使用情节提要,而我发现的大多数都使用情节提要。

在我尝试过的那些程序中:SWRevealViewControllerecslidingviewcontroller(故事板,但尝试重用代码)。

我该如何更改SWRevealViewController以在当前视图之上加载,或者是我一定错过的另一个库解决了我的问题?

例:

最佳答案

您可以使用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;
}
}

关于ios - View 前的滑动菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18716343/

10-09 10:02